PDA

View Full Version : انتخاب نرم افزار مناسب جهت ساخت setup



ghadam_kheyr
چهارشنبه 31 مرداد 1386, 21:03 عصر
بهترین و آسان ترین نرم افزاری که بوسیله اون میشه بی دردسر از یک برنامه نوشته شده بوسیله vb 6.0 که گزارش گیریش با crystal report بوده setup تهیه کرد چیه؟
آیا از merge maduleهم باید مثل .net استفاده کنم ؟
من با Package & Deployment Wizard خود VS 6,0در ساخت setup استفاده کردم اما به نتیجه نرسیدم .بار اول که به این وسیله setup ساختم یک سری .dllها رو خود setup بصورت اتوماتیک نتونست اضافه کنه و برای اون .dll ها پیغام داد که من بوسیله search ویندوز پیداشون کردم وخودم به setup اضافه کردم اما به نتیجه نرسیدم.آیا کار دیگه ای هست که باید انجام می دادم و انجام ندادم.

sm
پنج شنبه 01 شهریور 1386, 12:39 عصر
این بحث سلیقه ایه ... اما اکثر دوستان Install Shield رو استفاده می کنن که انصافا هم نرم افزار قوی هست.

موفق باشید

ghadam_kheyr
پنج شنبه 01 شهریور 1386, 19:52 عصر
install shield12برای کار من جواب میده؟
اگر جواب میده لطفا" طریقه ساخت setup با شرایطی که در پست اولم ذکر کردم رو بنویسید . :تشویق:

sm
شنبه 03 شهریور 1386, 07:23 صبح
دوست عزیز ... خوش اومدین
این یه سایت آموزشی نیست بلکه برای رفع اشکال دوستان هست... ضمن اونکه شما اگه یه جستجو بکنین توی همین سایت مطالب زیادی هست که مشکلتون رو مرتفع می کنه... یا اینکه شما Setup سازی رو شروع کنین و بعد هرکجا به مشکل برخوردین مطرح کنین تا دوستان راهنمایی کنن.
لطفا قوانین سایت رو مطالعه فرمایین

موفق باشید

ghadam_kheyr
یک شنبه 04 شهریور 1386, 01:21 صبح
دوست گرامی من که اول سوال رفع اشکال پرسیدم اما شما خیلی کلی به این مسئله جواب دادید . ودر ضمن من از اون آدمها نیستم که بیکار بشینم و صبر کنم تا ببینم چی پیش میاد و تموم تاپیک ها هم قبلا" در مورد این موضوع مطالعه کرده بودم اما اکثرا" در مورد .NET بود و مطلب مفیدی با vb 6.0 که به درد کار من بخوره پیدا نکردم.

حالا هم خودم به نتایجی رسیدم و اون اینه که تمام تیک های مربوط به component و reference های crystal report رو برداشتم و خودم تموم .dll و.ocx های این component و reference ها در پوشه برنامه کنار فایل exe قرار دادم و سپس از پوشه برنامه این فایلها(.dll و.ocx) رو اضافه کردم و برنامه رو اجرا کردم .برنامه بدون هیچ مشکلی اجرا شد اما وقتی از برنامه setup ساختم و تموم فایلها رو هم به setup اضافه کردم و setup رو هم بر روی کامپیوتر دیگه ای نصب کردم جواب نگرفتم بجز حالتی که برنامه رو در همون آدرس کامپیوتر خودم که قبلا" فایلها رو اضافه کرده بودم نصب می کردم.
و این مشکل فقط مربوط به component های کریستال بود و سوالی که برام پیش اومده اینه که چرا برای component های دیگه مثل skin که در برنامه ام استفاده کردم این مشکل پیش نیومد و فقط برای فایلهای کریستال این مشکل پیش اومد.

sm
یک شنبه 04 شهریور 1386, 07:08 صبح
دوست عزیز... دات نت و VB6 فرقی نداره
شما باید ابتدا پوشه و مسیری که میخواین برنامه نصب بشه رو انتخاب کنین و فایلهای داخل شاخه Bin برنامه رو داخل اون کپی کنین.
در مرحله بعد میتونین تنظیمات ظاهری برنامه از قبیل آیکون و Shortcut رو تنظیم کنین.
در مرحله بعد نیز باید کامپوننتهای موردنیاز رو اضافه کنین
با خود VS نمیشه Setup ایجاد کرد ؟

موفق باشید

ghadam_kheyr
چهارشنبه 07 شهریور 1386, 00:05 صبح
چرا میشه اما ضعیفه

In_Chan_Nafar
پنج شنبه 08 شهریور 1386, 12:47 عصر
http://barnamenevis.org/forum/showthread.php?t=38137&highlight=install+shield

vb341
جمعه 09 شهریور 1386, 20:55 عصر
من از کریستال 9 استفاده میکنم و با اینستال شیلد 9 هم برا برنامه ستاپ میسازم . هیچ مشکلی هم نداره

ghadam_kheyr
پنج شنبه 22 شهریور 1386, 19:50 عصر
من تمام کارهایی رو که در لینک http://barnamenevis.org/forum/showthread.php?t=38137&highlight=install+shield گفته بودید رو انجام دادم اما به نتیجه نرسیدم . :گریه:
من از کریستال رپورت 9.2 استفاده می کنم و همچنین merge madule 9 رو از سایت support.businessobjects.com دریافت کردم و به پروژه setup ام در نرم افزار visual studio installer که معرفی کرده بودین اضافه کردم اما بعد از نصب موقعی که روی دکمه نمایش رپورت در برنامه ام می زنم خطای failed to open document. رو میده و پس از زدن ok خطای run-time error: invalid TLV record رو نمایش میده.
آیا ممکنه merge module 9.0 با merge module 9.2 فرق داشته باشه (اشتباه merge module رو download کرده باشم) ؟ (اگر اینطوریه لطفا" آدرس دقیق merge module رو یادداشت کنید.)
در ضمن نرم افزار install wise 9.01 رو هم امتحان کردم اما نشد و در یک قسمت نرم افزار نوشته شده بود که نوع کریستال رپورتی رو که استفاده کردید رو تیک بزنید اما فقط ورژن 7 و 8و 8.5 رو نوشته بود ممکنه این نرم افزار از کریستال رپورت 9 پشتیبانی نکنه؟

ghadam_kheyr
پنج شنبه 22 شهریور 1386, 19:57 عصر
من از کریستال 9 استفاده میکنم و با اینستال شیلد 9 هم برا برنامه ستاپ میسازم . هیچ مشکلی هم نداره

اگه اینستال شیلد 12 استفاده کنیم به نظر شما باز هم مشکلی پیش نمی یاد.
و اگر امکان داره لینک دانلود اینستال شیلد 9 رو یادداشت کنید.

sm
جمعه 23 شهریور 1386, 09:47 صبح
دوست عزیز ... شما با هر برنامه ای که Setup رو میسازین کافیه که Merged Module ها رو از روی سیستم خودتون به Setup اضافه کنین.
مسیرش : Program Files\Common Files\Crystal Decisions\2.5\bin

پوشه با نام 2.5 برای نسخه 10 کریستال هست... شما میتونین از پوشه های دیگه فایلها رو بردارین.

موفق باشید

ghadam_kheyr
جمعه 23 شهریور 1386, 13:17 عصر
برای کریستالی که من استفاده می کنم مسیر C:\Program Files\Common Files\Crystal Decisions\2.0\bin هست که فقط حدود 100 تا .dll در اون وجود داره و هیچ merge madule و فایلی با پسوند .msm وجود نداره.

ghadam_kheyr
جمعه 23 شهریور 1386, 13:34 عصر
من کریستالم رو ریجستر نکردم ممکنه این ایراد مربوط به ریجستر نکردن نرم افزار باشه چون پیغامی که در پست های قبلی ام گفتم در همه نرم افزارهایی که برای ساخت setup استفاده کردم بعد از نصب و اجرای نرم افزار مشترک بود!

sm
جمعه 23 شهریور 1386, 15:03 عصر
شماره سرالی که هنگام اضافه کردن یکی از MM لازمه رو وارد می کنین ؟
باید از VS بخونین.

موفق باشید

ghadam_kheyr
شنبه 24 شهریور 1386, 12:08 عصر
خیر
منظور شما اینه : سریالی رو که برای license.msm لازم است وارد کنیم.
اما بغیر از vs.net که در خصوصیات مربوط به license.msmدر محیط ساخت setup جایی برای وارد کردن سریال نامبر داشت هیچ نرم افزار ساخت setup دیگری برای vb 6.0 پیدا نکردم که جایی برای وارد کردن سریال نامبر این merge madule داشته باشه.

ghadam_kheyr
یک شنبه 01 مهر 1386, 18:42 عصر
خوب من تونستم مشکلی که در ساخت setup برام پیش اومده بود رو حل کنم.
حالا برای اینکه دیگران به این مشکل برنخورند خواستم راه حلشو بگم:
من در پروژم بجای استفاده از referenceهای :

Dim CRReport As New CRAXDRT.Report
Dim CRApp As New CRAXDRT.Application

از referenceهای :

Dim miReport As CRAXDDRT.Report
Dim miCRApp As New CRAXDDRT.Application


استفاده کردم که همین امر باعث شده بود که با هیچ نرم افزار setupسازی به نتیجه نرسم.
در پایان هم فقط ابتدا نرم افزارقدرتمند install wise 9.1 رو update کردم تا crystal report 9 هم به لیستش اضافه شه وبعد بدون اینکه merge madule رو اضافه کنم فقط با تیک زدن crystal report 9در لیست install wise 9.1 از نرم افزارم setup ساختم.:لبخند::چشمک:
از نرم افزار Microsoft Visual Studio Installer 1.1 هم میشه برای ساخت setup استفاده کرد اما حتما" باید merge madule 9 رو به setup اضافه کنید.
برای تمامی برنامه نویسان ایران زمین که تلاش می کنند که به جایی برسند و راهنمایی می کنند تا دیگران هم بدانند آرزوی موفقیت و سربلندی می کنم. :لبخندساده:

handbags
شنبه 29 آبان 1389, 20:24 عصر
Nice post.. Thanks for sharing it!