ورود

نسخه کامل مشاهده نسخه کامل : ساختن ستاپ



khadijeh
29-04-2007, 00:13
سلام
چه حوری واسه برنامه ای که توی سه تا cd جا میشه , ستاپ بسازم . در واقع موقع نصب باید برنامه به کاربر اعلام کنه که برای ادامه نصب سی دی 2 یا 3 رو بزاره .
هر کی بلده لطفا از ابتدا و کامل کامل (مبتدیانه) توضیح بده.
مرسی.

maxeemo
29-04-2007, 03:29
فكر مي‌كنم تو تاپيك اشتباهي سوالتون رو پرسيدين، به نظر نمي‌آد كه منظورتون انجام اين كار با VB باشه.
اگه هست كه كلا بايد يه برنامه براش نوشت. ولي احتمالا شما منظورتون VB نيست.

ساده‌ترين روش موجود براي ساخت يك Setup ساده استفاده از نرم‌افزار پرقدرت و پرطرفدار WinRAR هست.

1- نرم‌افزار رو اجرا كنيد و فايل‌ها و شاخه‌هاي مورد نظرتون رو از قسمت مديريت فايل‌ها انتخاب كنيد و از نوار ابزار دكمه‌ي Add رو انتخاب كنيد.
(مي‌تونين از داخل My Computer خود Windows هم فايل‌ها و فولدرها رو انتخاب كنيد و بعد از كليك راست روي موارد انتخاب شده گزينه‌ي Add to archive رو انتخاب كنيد.)

2- نوع فشرده‌سازي رو انتخاب كنيد، Store سريع‌ترين و Best كم‌حجم‌ترينه. Normal حالت خوبيه.

3- در قسمت Archiving Options گزينه‌ي Create SFX archive رو انتخاب كنيد. (اين گزينه باعث توليد فايل EXE مي‌شه).

4- در قسمت Split to volumes, bytes ظرفيت مورد نظر رو وارد كنيد، WinRAR هاي جديد موارد پرمصرف رو خودشون دارن مثل CD با ظرفيت 700 مگابايت، اگه نداشت وارد كنيد
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید و اگه پسوند mb رو هم قبول نكرد، ظرفيت مورد نظر رو بر حسب بايت بنويسيد.
توجه كنيد براي تبديل مگابايت به بايت اون رو در 1048576 ضرب كنيد.
WinRAR آرشيوش رو به فايل‌هايي (حداكثر با همين ظرفيت) تقسيم مي‌كنه (همون چيزي كه شما مي‌خواستين)

5- محل ذخيره‌سازي كه داراي فضاي خالي كافي باشه رو در بالا انتخاب كنيد (Archive name) و دكمه‌ي OK رو بزنيد و صبر كنيد تا فشرده‌سازي تموم بشه.

هر كدوم از فايل‌هاي تشكيل شده رو مي‌تونيد روي يك CD رايت كنيد. فايل SFX شده به طور خودكار موقع نصب مي‌خواد كه CD مربوط رو بذارين (بازم چيزي كه شما خواستين)

البته WinRAR امكانات خيلي بيشتري براي ساخت Setup هاي تقريبا پيشرفته تر به شما مي‌ده كه در Tab با اسم Advanced در همون پنجره‌ي ساخت Archive وجود دارن، مثل پسورد، آيكون اختياري، لوگوي اختياري، توضيحات و عنوان اختياري پنجره‌ي برنامه‌ي EXE مقصد، ساخت Shortcut از محتويات آرشيو بعد از نصب، اجراي يك دستور يا برنامه قبل و بعد از نصب، نصب در شاخه‌ي Program files، نصب فايل‌ها به طور موقتي در شاخه‌ي Temp و ... كه مسلما نمي‌شه براي همشون توضيح داد، اگه خودتون بخش خاصي رو مورد نظر داريد تو همين تاپيك اعلام كنيد.

اگه برنامه‌ي WinRAR رو ندارين نسخه‌ي 3.7 رو از اين لينك بگيرين (با حجم 1.1 مگابايت)
دانلود WinRAR 3.7 ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
اگر طريقه‌ي كار با RapidShare رو بلد نيستين، صبر كنيد كه صفحه باز شه، از انتهاي صفحه دكمه‌ي Free رو كليك كنيد و دوباره صبر كنيد تا كد رو در وسط صفحه به شما بده، كد رو درست در زيرش وارد كنيد و دكمه‌ي Download رو كليك كنيد. فايل حجم زيادي نداره و زود دانلود مي‌شه.

بعد از استخراج محتويات فايل Zip موارد زير رو دنبال كنين:
- برنامه رو نصب كنين.
- فایل Patch رو در پوشه‌ی نصب شده‌ی نرم افزار کپی و اجرا کنید (برنامه بايد بسته باشه) و با کلیک بر روی گزینه‌ی Patch نرم‌افزار رو رجیستر كنید.

:13:

khadijeh
30-04-2007, 00:44
اگه من این سوال رو در اینجا مطرح کردم دلیلش اینه که این برنامه رو با vb نوشتم و به پایگاه داده هم متصله و چون تعداد فایلهای صوتی و تصویری در اون خیلی زیاده توی 3 تا سی دی جا میشه .
با این وجود فکر می کنید میشه از روشی که شما توضیح دادید , استفاده کرد؟ اگه میشه , تو ی مرحله یک که گفتید فایلها رو انتخاب کنم, دقیقا باید چه چیزهایی انتخاب بشن؟

maxeemo
30-04-2007, 01:53
سلام،
ببينيد، چون برنامه‌هاي VB كاملا Standalone نيستند بايد به چند مورد توجه كنيد:
اول اينكه اگه با VB6 نوشتين و برنامه رو تحت سيستم عامل ME به بالا اجرا مي‌كنين و از هيچ ActiveX يا DLL يا Objectهاي ديگه‌اي استفاده نكردين مي‌تونين با روشي كه گفتم براي برنامه Setup درست كنين. چون در اين حالت برنامه بدون نياز به نصب بسته‌هاي اضافي اجرا مي‌شه.
اگه از VB .NET استفاده كردين، تا اين تاريخ فقط سيستم عامل Vista مي‌تونه برنامه‌هاي DotNET رو با كمك ابزار خودش اجرا كنه، چون پك DotNET از ابتدا روي اين سيستم عامل نصب شده، اما رو سيستم‌عامل‌هاي پايين‌تر شما بايد پك DotNET رو قبل از اجراي نرم‌افزار نصب كنيد.
حالا ديگه خودتون بايد ببينين كه برنامه‌اي كه نوشتين به نصب ابزارهاي اضافي مثل ActiveXها يا DLLها يا چيزهاي ديگه نياز داره يا نه؟ اگه نياز نداره مطمئن باشين از روشي كه گفتم بهترين جواب رو مي‌گيرين. WinRAR در ساخت Setupهاي ساده رقيب نداره! اما اگه نياز داشته باشه بايد از برنامه‌هاي پيشرفته‌تر استفاده كنيد. چند نمونه رو اينجا گفتم، اين برنامه علاوه بر ساخت Setupهاي متوسط تا حرفه‌اي قابليت تقسيم اطلاعات روي چند CD يا Disk رو دارن:
Install Shield
Wise Install Master
Installer VISE
Advanced Installer Enterprise
و...
بازهم تاكيد مي‌كنم اگه برنامه به بسته‌ها و ملحقات اضافي نياز نداره روشي كه گفتم به بهترين شكل ممكن جواب مي‌ده.
اما سوالي كه در مورد انتخاب فايل‌ها پرسيده بودين.
هر فايل يا شاخه‌اي رو كه مي‌خواهيد در بسته‌ي نصب قرار بديد براي فشرده‌سازي انتخاب كنيد. من پيشنهاد مي‌كنم همه‌ي فايل‌هاي مورد نياز رو توي يك شاخه بريزين و فقط همون شاخه رو به‌راحتي براي Archive كردن انتخاب كنين. مثلا يك شاخه‌ي Program تشكيل بدين و فايل‌ها و شاخه‌هاي برنامه رو توي اون قرار بدين (ترتيب اون‌ها رو به‌هم نزنين تا بعد از نصب مشكلي تو اجراي برنامه پيش نياد چون WinRAR به همون صورت كه فايل‌ها رو فشرده كرده همون‌طوري هم اونا رو از فشردگي خارج مي‌كنه) حالا اين شاخه رو با مراحلي كه توي بحث قبلي گفتم به يك فايل SFX تبديل كنين و روي CD رايت كنين. موقع نصب برنامه هر مسيري كه به فايل SFX بدين در اون مسير شاخه‌ي Program رو ايجاد مي‌كنه و فايل‌ها و شاخه‌هاي موجود در بسته رو به همون صورت قبل از فشرده سازي توي اين شاخه مي‌ريزه. اميدوارم همه‌ي فايل‌هاي مورد نياز برنامه‌ي شما توي يك شاخه باشه و جدا از هم نباشن مثلا يك‌سري از اطلاعات تو يك درايو باشه و بقيه تو يك درايو ديگه كه البته بعيده، اما اگه اينجوري باشه با WinRAR كه سهله با نرم‌افزارهاي حرفه‌اي هم نمي‌تونين به راحتي Setup مورد نظر رو درست كنين.
گذشته از موارد بالا، روشي رو كه گفتم امتحان كنيد، به احتمال بسيار زياد جواب مي‌گيرين.

Mohsen6558
30-04-2007, 18:16
با سلام به دوستان برای ساختن ستاپ برای وی بی بهترین گزینه انیستال شیلد و ستاپ فکتوری هستش
انیستال شیلد حرفهای می باشد اما ستاپ فکتوری نیاز به تخصص در ضمینه ی ساخت ستاپ نداره

maxeemo
30-04-2007, 20:19
با سلام به دوستان برای ساختن ستاپ برای وی بی بهترین گزینه انیستال شیلد و ستاپ فکتوری هستش
انیستال شیلد حرفهای می باشد اما ستاپ فکتوری نیاز به تخصص در ضمینه ی ساخت ستاپ نداره

حق با توئه، اما با توجه به درخواست "Khadijeh" كه ساده‌ترين و مبتدي‌ترين رو خواسته، من WinRAR رو پيشنهاد كردم. وگرنه Install Shield كه رقيب نداره.

khadijeh
30-04-2007, 23:39
میشه لطف کنید طریقه ساختن ستاپ چند سی دی رو توسط install sheild هم توضیح بدید.(کامل کامل)
از اینکه جواب سوالهای منو میدید خیلی خیلی ممنونم.

maxeemo
01-05-2007, 02:22
آموزش InstallShield در حد مبتدي كه كارتون رو راه مي‌اندازه، InstallShield خودش مي‌تونه برنامه‌ي VB شما رو آناليز كنه و نيازهاي جانبي اون رو به Setup اضافه كنه. ساخت Setup روي بيش از يك CD رو هم در قسمت تنظيمات Package مي‌تونين انجام بدين، سايز بسته‌ها رو مي‌تونين به دقت مشخص كنين.

دريافت فايل آموزشي ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

Mohsen6558
01-05-2007, 17:10
حق با توئه، اما با توجه به درخواست "Khadijeh" كه ساده‌ترين و مبتدي‌ترين رو خواسته، من WinRAR رو پيشنهاد كردم. وگرنه Install Shield كه رقيب نداره.
دوست عزیز ایشون با وین رار چطوری می تونن برای ویژوال نصب بسازن
ویژوال نیاز به نصب کامپونت ها و دی ال ال های استفاده شده در خودشو داره
بهترین پیشنهاد :

Setup Factory 7.0
خیلی هم ساده هستش

maxeemo
01-05-2007, 19:15
دوست عزیز ایشون با وین رار چطوری می تونن برای ویژوال نصب بسازن
ویژوال نیاز به نصب کامپونت ها و دی ال ال های استفاده شده در خودشو داره
بهترین پیشنهاد :

Setup Factory 7.0
خیلی هم ساده هستش

من براشون تو همون بخش نوشتم كه اگه برنامه‌شون از Objectهاي اضافي مثل Componentها، DLLها و ActiveX ها استفاده نمي‌كنه و سيستم‌عامل مقصد مورد نظرشون ME به بالاست (امروزه معمولا ديگه XP هست) مي‌تونن از WinRAR استفاده كنن، چون بسته‌ي نرم‌افزاري VBRun از اول روي اين سيستم‌عامل‌ها وجود داره، اما اگه حتي يك Component اضافي تو برنامه باشه، مجبورن از يك Installer ساز استفاده كنن. همون‌طوري كه شما هم گفتين Setup Factory بهترين پيشنهاده، من شخصا با اون كار نكردم ولي شنيدم برنامه‌ي خوب و قدرتمنديه، اما Advanced Installer Enterprise كه پك‌هاي WindowsInstaller مي‌سازه رو باهاش كار كردم و چيز جالبي ديدمش. اين برنامه و برنامه‌اي كه شما گفتين هر دو ساده هستن، من به ايشون همين دو گزينه رو پيشنهاد مي‌كنم. نرم‌افزارهايي مثل Wise Installer، Installer VISE و مخصوصا InstallShield خيلي حرفه‌اي هستن و به درد افرادي كه به زبان‌هاي مختلف برنامه‌نويسي تسلط كافي ندارن نمي‌خوره.

mohamad d
22-12-2008, 21:15
با عرض سلام خدمت دوستان
ميخواستم ببينم ايا ميشود سريال نامبري که موقعه نصب نرم افزار پرسيده ميشود را حذف کرد اگر ميشود با چه نرم افزاري