PDA

View Full Version : پاسخ به مشکل ستاپ سازی



Daren_the_Devil
چهارشنبه 03 بهمن 1386, 11:26 صبح
با سلام
اینجا میخوام به یک نکته ظریف اشاره کنم. خیلی از برنامه نویسا وقتی برنامشون رو مینویسن در مرحله آخر یعنی Deployment به مشکل می خورن به چند دلیل :
1. برنامه هایی که توسط .net نوشته میشن به .net Framework احتیاج دارند و ما نمیتونیم VS 2005 رو روی کامپیوتر همه مشتری ها نصب کنیم !
2. در بعضی از برنامه ها از دیتابیس SQL استفاده میشه و ما نمیتونیم SQL Server رو روی کامپیوتر همه مشتری ها نصب کنیم !
3. بعضی از مشتری ها windows installer 3.1 رو ندارند و نمیتونن از Setup ساخته شده توسط Setup Project استفاده کنن.
4. ...
5. ...

حالا با استفاده از روش زیر شما میتونید این فایل ها رو به Setup تون وصل کنید و در صورت نیاز خود به خود ریخته شن.

مراحل :

1. روی پروژه Setup کلیک راست کرده و Properties را بزنید.
2.به Prerequisites بروید.
3.حالا Pakacge های مورد نیاز را انتخاب کنید.(SQL,.NET Framework,Installer,Report Viewr,...(
دقت کنید این Package ها رو بسته به نیازتون انتخاب کنید مثلا اگر برنامه شما SQL Database ندارد لزومی به نصب آن روی کامپیوتر مشتری وجود ندارد!
4.حالا Radio وسطی را بزنید. این مرحله خیلی مهم است و ما با این کار میگوییم که فایل Install پک های مورد نظرمون رو از کامپیوتر ما به فایل Setup اصلی اضافه کنه.
5.حالا OK میکنیم و پروژه رو Build میکنیم. حالا اگر به پوشه Debug پروژه برید میتونید پکیج های انتخاب شده رو ببینید که باید همراه Setup اصلی باشد.

صالح سعیدی
یک شنبه 04 فروردین 1387, 23:59 عصر
دوستان سلام
من وقتی می خوام فایل اجرایی برنامه رو بسازم برای اینکه نیاز به نصب برنامه روی کامپیوتر میزبان نباشد در prequities >sql Exprisionرو تیک می زنم
بعد از اینکه در کامپیوتر میزبان نصب می کنم بعد از نصب هنگام اجرا وقتی فرمها رو باز می کنم هنگام ذخیره یا بازیابی درdatabase وصل نمی شه و این پیغام خطا را می دهد:
An error has occurred while estabilishing a connection to the server .when connecting to sql server,this failure may be caused by the fact that under the defult setting s sql server does not allow remote connections.(provider: named pipes provider ,error : 40- could not open a connection to sql server)

لطفا راهنماییم کنید
مرسی