سلام ببین دوست من بیشتر مشکلات شما با Code First کردن برنامه حل میشه یعنی برنامه از روی کدهای برنامه بانک رو از روی کلاسهای POCOمیسازه و حتی داده های پیش فرض هم میتونید وارد کنید
ولی چون وقت ندارید
برای انتقال برنامه بستگی به ورژن ویژوال استودیو اگر 2013بود به این آدرس برید و دانلود کنید و Template رو نصب کنید توی همین صفحه ورژن 2015 و 2017 هم گذاشته
https://marketplace.visualstudio.com/items?itemName=UnniRavindranathan-MSFT.MicrosoftVisualStudio2013InstallerProjects
بعد از نصب این برنامه به Template های ویژوال یک Templete در قسمت Other Project اضافه میشه
به سولوشن برنامه یک پروژه جدید از نوع Setup And Deployment اضافه کنید
در اونجا یک ویزارد میاد و به ترتیب مینونید setup سازی رو انجام بدید و فایل
و روی همین پروژه کلیک کنید در قسمت Properties همین پروژه به قسمت Prerequestment برید در اونجا بستگی به نوع ورژن دات نت و اسکیول استفاده شده نیازمندیهای پروژه ست اپ رو میتونید انتخاب کنید مثلا Sql express رو انتخاب کنید و در قسمت پایین همین صفحه 3 تا رادیو باتن هست اون رادیو وسطی رو انتخاب کنید
و معنی اون اینه که مشتری شما هنگام نصب برنامه
برنامه ست آپ مراجعه کنه به فولدر حاوی فایلهای ست آپ و اسکیول سرور و دات نت و سایر نیازمندیها رو نصب کنه و نیاز به نصب آنلاین نباشه
و در ضمن
و باید تمام نیازمندیهای ست آپ توی مسیر
C:\Program Files (x86)\Microsoft SDKs\Windows
وجود داشته باشه چون برنامه نصبی ویزال استودیو نیازمندیهاش از این جا تامین میکنه
البته بستگی به نسخه ویژوال استودیو یک زیر فودر دیگه توی همین مسیر هست مثلا ویژوال استودیو 2015 فولدر Window یک زیر فولدر دیگه داره v10.0A
و این زیر فولدر باز حاوی فولدر package هست و باید نرم افزارهای خودتون مثل Sql Expreess یا هر ورژن دیکه اینجا کپی بکنید
و در نهایت شما میتونید دیتابیس برنامتون رو بصورت Attachment database استفاده کنید یعنی کانکشن استرینگ رو جوری تنظیم کنید که ادرس فولد bin برنامه شما رو بده و فقط هنگام ست آپ فقط این فایلها رو انتخاب کنید و مسیر صحیح کپی فایلهای mdf و ldf رو مشخص کنید
دیگه نیاز به کپی کردن دستی بانک نیستید همه کارا خو ست آپ انجام میده