PDA

View Full Version : سوال: سوالاتی در مورد Setup سازی



ahmad_lovely
یک شنبه 20 تیر 1389, 19:44 عصر
با سلام خدمت دوستان :
چند تا سوال در مورد setup ساختن :
1- چطوری میشه setup بسازیم که روی سیستم دیگه ای اجرا بشه ؟ یعنی دیتابیس برنامه ام توی درایو c هستش ولی وقتی جای اونو عوض می کنم، برنامه خطا میده ؟
آیا میشه تو Setup سازی این مشکل رو برطرف کرد یا نه !

چون توی سورس برنامه، دیتابیس رو توی بعضی از فرم ها به صورت ویزارد شناسونده بودم نتونستم با این کد Application.StartupPath، این مشکل رو حل کنم !

2- یکی از فرم هام، یه فایل پی دی اف باز می کنه، وقتی که Setup ساختم، توی اجرا خطا می داد، چطوری میشه این مشکل رو برطرف کرد ؟

3- من توی برنامه م آیکون اونو تغییر دادم، ولی وقتی Setup ساختم، بعد از نصب Setup، آیکون اون یه چیز دیگه بود، چطوری می شه وقتی شورتکات برنامه رو توی دسکتاپ اضافه می کنیم، آیکون اونو عوض کنیم

4- چطوری میشه Uninstall برنامه رو، بعد از نصب setuo برنامه، در منوی استارت قرار داد ؟

خیلی ممنون

baharvand87
یک شنبه 20 تیر 1389, 22:24 عصر
سلام جواب سوال اولت و دومت یکیه تو کدنویسیت به جای آدرسی که میدی از محل exe برنامت + اسم فایلی که میخایی استفاده کنیرو بده


Application.StartupPath + "\\otag.mdf

سوال سومت هم تو properties اون در قسمت icon مورد نظر خودت رو قرار بده
سوال آخرت اگه جوابو پیدا کردی واسه منم pm بده چون نمیدونم:لبخند:

ahmad_lovely
دوشنبه 21 تیر 1389, 02:15 صبح
سلام جواب سوال اولت و دومت یکیه تو کدنویسیت به جای آدرسی که میدی از محل exe برنامت + اسم فایلی که میخایی استفاده کنیرو بده


برای دیتابیس،گفتم که چون توی بعضی از فرمهام به صورت ویزارد دیتابیس رو متصل کردم نتونستم از اون کد، استفاده کنم و برای اجرا کردن فایل، من با همین کد (Application.StartupPath ) این کار رو کردم ولی وقتی که Setup ساختم خطا میده !


سوال سومت هم تو properties اون در قسمت icon مورد نظر خودت رو قرار بده

همین کار رو انجام دادم !

RIG000
دوشنبه 21 تیر 1389, 10:12 صبح
ویزارد همیشه مشکلاتشو داره بانکت رو تو شاخه بین و بعد داخل دباگ بذار ببین درست میشه و بعد applic....

ahmad_lovely
دوشنبه 21 تیر 1389, 11:20 صبح
ویزارد همیشه مشکلاتشو داره بانکت رو تو شاخه بین و بعد داخل دباگ بذار ببین درست میشه و بعد applic....
این کار رو کردم ولی خطای، (یک فایل با همین نام یا بازنشدن بانک یا ... ) رو میده !
اگر این خطا رفع بشه فک کنم مشکلم درست بشه !

Mohammad_1ta
دوشنبه 21 تیر 1389, 11:30 صبح
سلام،
به نظر من برای ساخت Unistall از برنامه InstallShield استفاده کن. خیلی قدرتمنده...

یه چیز شیک میتونی برای Setup و Unistall درست کنی :لبخندساده:

baharvand87
دوشنبه 21 تیر 1389, 11:39 صبح
سلام

به نظر من برای ساخت Unistall از برنامه InstallShield استفاده کن. خیلی قدرتمنده...
آره تو install shild خیلی راحت میشه این کارو کرد ولی اظاف کردن .net و بقیه واقعا حال گیره به نظر من نمی ارزه
برای icon

سوال سومت هم تو properties اون در قسمت icon مورد نظر خودت رو قرار بده همین کار رو انجام دادم !
واقعا مشکلت عجیبه یعنی بعد از انتخاب icon میری و brows میزنی از فایل های داخل application folder اون icon مورد نظرت رو انتخاب میکنی ولی بازم نمیاد:متعجب:
شاید icon با اندازه بزرگ باشه یا شایدم png اینارم چک کن

این کار رو کردم ولی خطای، (یک فایل با همین نام یا بازنشدن بانک یا ... ) رو میده !
اگر این خطا رفع بشه فک کنم مشکلم درست بشه !
باهات موافقم

ahmad_lovely
دوشنبه 21 تیر 1389, 12:24 عصر
مرسی از راهنمایی تون ! مشکل آیکون و باز کردن فایل ها حل شد!
در مورد اضافه کردن Uninstall هم، خیلی برام ضروری نیست . فقط می مونه، دیتابیس !
اگر از اساتید بتونند راه حلی برای این مشکل بگن واقعا لطف بزرگی کردن .
اینکه بتونم دیتابیس رو توی پوشه دیباگ قرار بدم !
ممنون

happy65_sh
دوشنبه 21 تیر 1389, 12:27 عصر
سلام دوست عزيز
در مورد سوال آخرت به لينك زير نگاهي بيانداز:
http://barnamenevis.org/forum/showthread.php?t=153190


و در مورد سوال اولت تا جايي كه من ميدونم براي ارتباط با ديتابيست يا بايد اون ديتابيس موجود باشه يا اون را بسازي بنابراين وقتي بار اول برنامه ات را اجرا ميكني يا بايد ديتابيست را بسازي يا اون را اتچ كني

موفق باشي

ahmad_lovely
دوشنبه 21 تیر 1389, 12:33 عصر
مرسی از راهنمایی تون ! مشکل آیکون و باز کردن فایل ها حل شد!
در مورد اضافه کردن Uninstall هم، خیلی برام ضروری نیست . فقط می مونه، دیتابیس !
اگر از اساتید بتونند راه حلی برای این مشکل بگن واقعا لطف بزرگی کردن .
اینکه بتونم دیتابیس رو توی پوشه دیباگ قرار بدم !
ممنون

فقط مشکلم اینه که بتونم دیتابیس رو تو پوشه ی دیباگ بزارم، با راهنمایی دوستان بقیه ی مشکلات حل شد !

Mohammad_1ta
دوشنبه 21 تیر 1389, 13:00 عصر
واسه دیتابیس نمیتونین فایل دیتابیس رو توی فولدر Resources قرار بدین!؟
چون اینطوری واسه Setup اون فولدر هم باهاش هست...


http://up.iranblog.com/Files/96adbf386ecd4665b3dd.jpg

baharvand87
دوشنبه 21 تیر 1389, 22:53 عصر
سلام من این طوری بانکم رو وصل میکنم و تا حالا هیچ مشکلی هم نداشتم
تو برنامم از منوی data گزینه add new data source رو میزنم و بانکم رو اظافه میکنم یه yes یا no هم میاد که باید yes بزنی تا به برنامت یه کپی از بانکت اظافه بشه توهمون پوشه debug ولی هیچی رو بهش bind نمیکنم بعد مثلا از این کانکشن استرینگ استفاده میکنم


"Data Source=.\\SqlExpress; AttachDbFileName=" + Application.StartupPath + "\\mohsen.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";

امیدوارم موفق بشی اگه توضیح بیشتر خاستی بگو

ahmad_lovely
سه شنبه 22 تیر 1389, 01:34 صبح
سلام من این طوری بانکم رو وصل میکنم و تا حالا هیچ مشکلی هم نداشتم
تو برنامم از منوی data گزینه add new data source رو میزنم و بانکم رو اظافه میکنم یه yes یا no هم میاد که باید yes بزنی تا به برنامت یه کپی از بانکت اظافه بشه توهمون پوشه debug ولی هیچی رو بهش bind نمیکنم بعد مثلا از این کانکشن استرینگ استفاده میکنم

امیدوارم موفق بشی اگه توضیح بیشتر خاستی بگو

منم همین طور بانک رو به برنامه م اضافه کردم، ولی مشکل اینه که از اون بانک به صورت ویزاردی هم استفاده کردم که در این صورت کانکشن استرینگ اون توی ستینگ با آدرس مسیر بانک توی سیستم من تو برنامه اضافه میشه، من باید مشکل اونو برطرف کنم


واسه دیتابیس نمیتونین فایل دیتابیس رو توی فولدر Resources قرار بدین!؟
چون اینطوری واسه Setup اون فولدر هم باهاش هست...

وقتی اضافه کردم چطوری به برنامه اضافه کنم ؟

mohsenhker
سه شنبه 22 تیر 1389, 03:16 صبح
دوست عزیز از معماری linq استفاده کن دیگه مشکلی تو جابه جایی برنامت نخواهی داشت
موفق باشی:لبخندساده:

ahmad_lovely
سه شنبه 22 تیر 1389, 16:25 عصر
واسه دیتابیس نمیتونین فایل دیتابیس رو توی فولدر Resources قرار بدین!؟
چون اینطوری واسه Setup اون فولدر هم باهاش هست...


http://up.iranblog.com/Files/96adbf386ecd4665b3dd.jpg


در این صورت برای فراخوانی دیتابیس از چه کانکشن استرینگی باید استفاده کنم ؟

ahmad_lovely
سه شنبه 22 تیر 1389, 20:53 عصر
در این صورت برای فراخوانی دیتابیس از چه کانکشن استرینگی باید استفاده کنم ؟

کسی نیست جواب بده ! :گریه::گریه:

ostovarit
چهارشنبه 28 مهر 1389, 18:16 عصر
مشکل از کانکشن استرینگ نیست ... شما کانکشن اصلی برنامه رو عوض میکنی ولی اتصالاتی که ویزاردی ایجاد شده رو تغییر ندادید ... کانکشن استرینگ هایی که در قسمت propertis --> Settings وجود داره رو هم باید تغییر بدی .... و همه به این فرمت در بیان :
Application.StartupPath + "\\mohsen.mdf