برگزیده های پرشین تولز

سوال: ساخت فایل SetUp برای SqlServer+Telerik+WPF Application

Mahabad

کاربر تازه وارد
تاریخ عضویت
17 نوامبر 2013
نوشته‌ها
6
لایک‌ها
0
سلام دوستان عزیز
113.gif


من یک برنامه C#‎‎ + WPF در2012 Visual Studio نوشته‌ام که در اون از کمپوننت های مختلف Telerik استفاده کرده‌ام. دیتابیسم هم Sql Server Express R2 هست(در برنامه م از Telerik ORM هم استفاده کردم).
دو سوال اصلیم اینها هستن:
1) آیا باید قبل از نصب برنامه Sql Server Express R2 روی سیستم مبدا نصب شده باشه؟ این تنها راهه؟
باید .NET Framework نسخه مناسب هم نصب باشه، درسته؟

2) چطوری میتونم در تگ connection string از فایل app.xaml آدرس نسبی (مثلا \database\northwind.mdf ) بدم؟ که این مسیر نسبی در محل نصب برنامه قرار داره (مثلا c:\program files\myProgram)

یه سوال فرعی هم دارم
109.gif
:

3) چطوری میتونم SetUp رو به شکل portable دست کنم ؟!

دم همه شما دوستان دانا گرم
مرسی که دانشتون رو در اختیار بقیه قرار میدهید
106.gif
 

Mahabad

کاربر تازه وارد
تاریخ عضویت
17 نوامبر 2013
نوشته‌ها
6
لایک‌ها
0
نتیجه تحقیقی که الان کردم اینه که sql server حتما باید نصب باشه. سوالمو یا این سوال عوض میکنم
109.gif

میشه طوری SETUP رو ساخت که موقع نصب برنامه SQL SERVER EXPRESS خم نصب بشه .

نکته: visual studio 2012 دیگه Set up project نداره. نامردا !
119.gif
 

razavix

Registered User
تاریخ عضویت
24 فوریه 2013
نوشته‌ها
199
لایک‌ها
23
محل سکونت
تهران
Visual Studio از نسخه 2012 به بعد امکان ساخت پروژه Setup ندارد ولی می توانید InstallShield نسخه Spring که محدود و رایگان است را دانلود کنید. پس از نصب به تمپلیت پروژه های Visual Studio اضافه می شود و میتوانید پروژه Setup بسازید

موفق و پیروز باشید
 

shahrokh4u

Registered User
تاریخ عضویت
18 اکتبر 2012
نوشته‌ها
571
لایک‌ها
408
محل سکونت
Esfahan
برای نصب خودکار SqlServer باید بدنبال بحث (Unattended Installation) باشید. در این روش از یک سری batch File استفاده میشه که تنظیماتی رو که باید در مراحل نصب Sql انجام بدیم رو یک بار تنظیم میکنیم و خودش مراحل نصب رو طی میکنه.البته تجربه ای که قبلا از installshield داشتم برای نصب چنین برنامه هایی این برنامه قابلیت زیادی ندارد و پیشنهاد بنده استفاده از Advanced installer و Wix است. این برنامه ها قابلیت شناسایی و نصب خودکار برنامه هایی که در سیستم عامل نصب نشده و نیاز به نصب هست رو دارند.
http://www.advancedinstaller.com/
http://wix.sourceforge.net/

برای توضیحات تکمیلی به لینک های زیر هم یه سری بزن
ساخت فایل setup برای دیتابیس:
Creating setup With support for database creation Using VS.NET
Create database during installation of a .NET application
Deploy your Application and Database
ساخت فایل setuo برای Net Framework:
Add Prerequisites of .NET Framework in Visual Studio Setup Project
 
بالا