من طرفدار installaware نیستم ولی ایراد در installaware نیست که بخواهیم با یک Setup ساز دیگه جایگزین اش کنیم. شرایط برنامه شما رو نمی دونم ولی در برخی موارد به اشتباه از SQL Server و SQL Server Express برای طراحی برنامه هایی استفاده میشه که واقعا به سیستم مدیریت پایگاه داده مجهز و پیچیده ای در این حد نیاز نبوده. استفاده از Sql Server Compact رو به کسی توصیه نمی کنم، ولی در مورد استفاده از SQLite حتما یک تحقیقی بکنید، برای خیلی از نرم افزار های سبک امکانات SQLite کاملا کفایت می کنه، از اسمش پیدا است، Lite ئه، خیلی پیشرفته و مجهز نیست ولی در عوض خیلی مشکلات سیستم های مدیریت پایگاه داده های بزرگ و سنگین رو نداره. سبک و کم حجم ئه و مشکلات نصب و ارتقاء و سازگاری و خطاهای عجیب و غریب که معمولا در مورد SQL Server و SQL Server Express مشاهده میشه رو در SQLite نمی بینید.