نوشتن برنامه نصب خودش پروژه‌ای است که ممکن است از اصل پروژه شما پیچیده‌تر باشد و کار منطقی نیست
اگر تجربه و مهارت کافی در نوشتن چنین پروژه‌ای را ندارید، قطعا با پرسش اینجا هم نه کسی آن را برای شما می‌نویسد و نه چیزی است که کسی بتواند با چند خط یا چند صفحه توضیح مشکلی از شما حل کند.

در خصوص Attach شدن پایگاه داده به SQL، اگر SQL Server را روی سیستم مشتری نصب کنید، راهی برای مخفی کردن آن از دید مشتری و قابل دسترس بودن آن توسط برنامه‌ی شما وجود ندارد. به همان روشی که برنامه‌ی شما به پایگاه داده متصل می‌شود، هر کسی دیگر هم می‌تواند این کار را انجام بدهد.