View Full Version : اجراي هر برنامه اي بدون نياز به نصب
vbhamed
دوشنبه 21 اردیبهشت 1388, 10:58 صبح
سلام
خيلي ها با ساخت ستاپ براي برنامه مشكل دارن كه البته در تاپيك زير يك نرم افزار ستاپ ساز معروف با راهنماي كامل فارسي توضيح داده شده
http://www.barnamenevis.org/forum/showthread.php?t=107573&highlight=%D8%A2%D9%85%D9%88%D8%B2%D8%B4+%D8%B3%D8 %A7%D8%AE%D8%AA+%D8%B3%D8%AA%D8%A7%D9%BE
اما ممكن هست شما بخواين برنامه رو اجرا كنيد بدون اينكه كاربر نصبش كنه و اين كار چند تا دليل هم داره مثلا
1 - كاربران زياد ماهر نباشن و با نصب برنامه مشكل داشته باشن
2 - سرعت بيشتر در نمايش نرم افزار
3 - ساخت نرم افزارهاي نمايشي
براي اين كار مي تونيد از نرم افزارهايي استفاده كنيد كه برنامه هاي قابل حمل يا پرتابل ميسازند
روش كار اونها اكثرا به اينصورت هست :
1 - ابتدا بايد براي برنامتون، با استفاده از برنامه هاي ستاپ ساز، ستاپ بسازيد
2 - برنامه پرتابل ساز رو اجرا مي كنيد و اون فايلهاي سيستم و رجيستري ويندوز رو يكبار بررسي مي كنه
3 - برنامتون رو با تمام جزئيات نصب مي كنيد (حتي مي تونيد سيستم رو ريست كنيد)
4 - دوباره برنامه پرتابل ساز بعد از نصب كامل برنامه شما فايلهاي سيستم و رجيستري رو چك مي كنه و كليه تغييرات انجام شده رو ثبت مي كنه
5 - اگر دوست داشتيد مي تونيد چيزهايي رو اضافه و كم كنيد
6 - فايل exe نهايي توسط برنامه پرتابل ساز ساخته ميشه و از اون ميشه در هر سيستمي استفاده كرد بدون اينكه برنامتون رو نصب كنيد
خوبي اين روش اينه كه با استفاده از اون مي تونيد از هر نرم افزاري نسخه پرتابل بسازيد مثلا فتوشاپ، Word و ...
حتي برنامه پرتابل ساخته شده رجيستر شده هم هست چون شما در نصب اصلي، اون رو رجيستر كرديد
بهترين نرم افزار پرتابل ساز هم Thinstall يا نام جديد vmware هست كه از سايت زير مي تونيد دريافت كنيد
http://www.arminaco.com/thinstall.zip
چيزي كه شما بايد اجرا كنيد Setup Capture.exe هست
آدرس سايت اصلي هم اين است كه ورژن جديد تر رو داره
http://www.thinstall.com/sales/overview.php
BadSector
دوشنبه 21 اردیبهشت 1388, 11:25 صبح
سلام
اگر برنامه دیتا بیس هم داشته باشه میشه پرتابلش کرد ؟
shahram_g
دوشنبه 21 اردیبهشت 1388, 11:44 صبح
لينك دانلودش كجاست دوست عزيز؟
y.saied
دوشنبه 21 اردیبهشت 1388, 15:03 عصر
اگر برنامه دیتا بیس هم داشته باشه میشه پرتابلش کرد ؟
vbhamed
دوشنبه 21 اردیبهشت 1388, 17:21 عصر
سلام
ببينيد، شما يك بار بايد براي برنامتون روي كامپيوتر خودتون ستاپ بسازيد و قاعدتا تو ستاپ خودتون همه چيزهاي لازم از جمله ديتابيس رو قرار مي دين بنابراين فرقي نمي كنه، با ديتابيس يا بدون اون
اين برنامه همه چيزايي رو كه لازمه بر مي داره چون در حقيقت ستاپ شما همه چيزها رو برداشته بوده
لينك دانلود هم تو سايتش كه آخر پست اول گذاشتم هست
VB.SOS
دوشنبه 30 آذر 1388, 09:48 صبح
سلام به دوستان عزيز
ميشه Portable كردن برنامه رو از روشهاي ديگه توضيح بدين. ممنونم
مثلا VB چه فايل هايي رو نياز داره؟ اون فايل ها رو كنار برنامه قرار بديم
vbhamed
دوشنبه 30 آذر 1388, 22:26 عصر
سلام
هميشه فقط چند تا فايل كه كنار برنامه بزاريد ها مشكل رو حل نمي كنند
يك برنامه ممكنه تنظيماتي در رجيستري ويندوز داشته باشه، كليدهايي بسازه و از فايلهاي خاصي استفاده كنه كه بايد رجيستر بشن
اين برنامه كه معرفي شد همه فايلها و تنظيمات مورد نياز رو انجام مي ده
در حقيقت برنامه رو بصورت سريع و بدون پيغام نصب مي كنه
VB.SOS
شنبه 05 دی 1388, 08:37 صبح
من برنامه رو دانلود کردم. اگه یه توضیح اجمالی بدین ممنون میشم. چیزی سر در نیوردم:گیج:
vbhamed
شنبه 05 دی 1388, 18:08 عصر
سلام
طبق دستورات پست 1 جلو بريد
karbon2010
یک شنبه 27 دی 1388, 21:19 عصر
سلام
دوستان بزرگوار من این سوال را کاملتر بیان می کنم لطفا جواب دهید
اگر برنامه دیتا بیس هم داشته باشه میشه پرتابلش کرد البته با این تفاسیر که مثلا دیتابیس در کنار فایل اجرایی باشه منظور در سورس برنامه ما دیتابیس را در کنار برنامه قرار داده باشیم مشکلی برای خواندن دیتابیس وجود نداره ؟
ممنون
vbhamed
یک شنبه 27 دی 1388, 22:42 عصر
سلام
پرتابل كردن برنامه نه تنها مراحلي از ساخت ستاپ كم نمي كنه، بلكه اضافه هم ميكنه، اما براي برنامهنويس نه كاربر نهايي اونهم فقط يك بار موقع ايجاد فايل پرتابل نرم افزار
شما بايد براي برنامتون ستاپ بسازيد، كليه فايلهاي مورد نياز رو هم در كنار برنامه اجراييتون قرار بدين، اعم از ديتابيس و ...
تنظيمات رجيستري و خلاصه همه كارهاي ديگه هم بايد انجام بشه
در حقيقت برنامه هايي كه پرتابل ساز هستند، مراحلي كه شما انجام مي دين رو ضبط ميكنند و همه فايلها رو در يك فايل فشرده مي كنند كه وقتي اجرا ميشه، مخفيانه همه اون كارها انجام ميشه ولي كاربر متوجه اين موضوع نميشه و در نهايت برنامه به راحتي و ظاهرا بدون نصب اجرا ميشه
البته طبعا اجراي اوليه نرم افزار پرتابل شده، كمي بيشتر زمان مي گيره ولي زمان قابل توجهي نيست
karbon2010
دوشنبه 28 دی 1388, 18:01 عصر
سلام
امیدوارم منظورم را متوجه شده باشید
سخن شما کاملا درست است اما یک مسئله دیگه شاید هم پرسیدنش ضرری نداشته باشه
همانطور که عرض کردم ما در سورس برنامه ادرس بانک و سایر پوشه ها را در کنار برنامه قرار می دهیم
خوب شما می گویید مشکلی نداره مسئله اینجاست که هر دفعه که ما اطلاعاتی وارد دیتابیس کنیم حجم ان بالا می رود ایا این بالا رفتن حجم مشکلی برای برنامه بوجود نمی اید
ممنون
vbhamed
دوشنبه 28 دی 1388, 22:41 عصر
سلام
شما بهتره بانكتون رو داخل نرم افزار پرتابل شده قرار ندين و اون رو كنار برنامه كپي كنيد، چون در غير اينصورت ممكنه رونويسي بشه و اطلاعات جديد وارد شده حفظ نشن
خروجي برنامه پرتابل ساز يك فايل exe بزرگ هست كه شامل تمام فايلهاي مورد نياز برنامه است
هر فايلي كه برنامتون بعدا ممكنه تغيير بده رو به صورت معمولي در كنار اين فايل كپي كنيد
sohrab o
جمعه 22 مرداد 1389, 12:46 عصر
سلام
شما بهتره بانكتون رو داخل نرم افزار پرتابل شده قرار ندين و اون رو كنار برنامه كپي كنيد، چون در غير اينصورت ممكنه رونويسي بشه و اطلاعات جديد وارد شده حفظ نشن
خروجي برنامه پرتابل ساز يك فايل exe بزرگ هست كه شامل تمام فايلهاي مورد نياز برنامه است
هر فايلي كه برنامتون بعدا ممكنه تغيير بده رو به صورت معمولي در كنار اين فايل كپي كنيد
دوست عزیز من بانکم sqll2008 باید چیکار کنم
ali190
جمعه 22 مرداد 1389, 13:32 عصر
باسلام و عرض خسته نباشید
من دارم یک پروژه با نرم افزار اکسس درست میکنم
این برنامه از دو قسمت تشکیل شده از یک دیتابیس و از یک اینترفیس که هردو با اکسس طراحی شده
(دوستان همانطور که میدونن اکسس اکثر قایلتهای vb من الجمله کدنویسی ، آبجکتها و ... رو داره ) فقط تنها مشکل برنامه ام اینه که نمیتونم اون رو بدون نرم افزار اکسسس بر روی سیستمی اجراش کنم ، یعنی نرم افزار اکسس حتماً باید بر روی سیستم نصب باشه
مایکرو سافت یک نرم افزار خیلی ساده تر از اکسس رو در داخل cd افیس قرار داده که ورژن فقط نمایش دخنده اکسس هست با نام access run time که براحتی بر روی سیستم یوزر نصب میشه
من با استفاده از ستاپ ساز smart install maker برنامه هامو ستاپ میکنم
یکی از مراحا نصب در ستاپ سازم (مختص برنامه فعلی ام) نصب برنامه access run time هست. یعنی در خلال مراحل نصب برنامهام acceess run time هم باید نصب بشه
آیا این برنامه پرتابل سازی که شما معرفی نمودید کار نصب access run time من رو هم انجا میده؟
ممنون
vbhamed
جمعه 22 مرداد 1389, 14:02 عصر
سلام
شما خودتون اون ران تایم رو نصب می کنید و این برنامه هم هر کاری که شما کنید رو ثبت و بعدا اجرا می کنه
مثل اینکه بگین اگه دوستم هم صحبت کنه این میکروفن شما ضبط می کنه یا نه
ali190
جمعه 22 مرداد 1389, 14:27 عصر
سلام
من این کار رو کردم
برنامه acceess run time رو اجرا کردم و با این برنامه تمام مراحل رو اجامش دادم و لی در آخر همون فایل با پسوند msi رو بمن میده
که دوباره این فایل هم مثل همون ستاپ قبلی باید اجرا بشه
اگر امکانش هست شما خدتون تست کنید
این ستاپ در cd آفیس 2003 در مسیر J:\FILES\ACCRT با نام ACCESSRT.MSI موجود هست
من میخوام فایلی که آخر سر از این برنامه میگیرم با یک کلیک کل برنامه access run time رو در سیستمم نصب کنه و آیکون برنامه رو در قسمت add\remove کنترل پنل هم اضافه بشه
آیا این موضوع امکانپذیره؟
ممنون
vbhamed
جمعه 22 مرداد 1389, 18:42 عصر
سلام
نصب برنامه Access Runtime كه با برنامه نصاب مثل Wise, Installshield, ... به راحتي قابل انجام هست
اما اين برنامه كارش پرتابل كردنه
قبل از نصب هر چيزي اين برنامه رو اجرا مي كنيد
هر فايلي دوست داشتيد نصب مي كنيد
اگر لازم بود ريست هم كنيد مشكلي نيست
بعد دوباره برنامه رو فعال مي كنيد و مراحل كارش رو ادامه مي دين تا در نهايت فايل پرتابلتون ساخته بشه
اين برنامه مي تونه كل آفيس رو پرتابل كنه چه برسه به يك Access runtime ساده
ali190
جمعه 22 مرداد 1389, 19:08 عصر
سلام جناب vbhamed عزیز
ممنون از جوابتون
ولی من یک مشکل دیگه دارم :
من میخواستم بدونم چطور میتونم یک فایل ستاپ exe رو در خلال نصب برنامه ام با نرم افزار smart install maker نصب کنم
یک مثال:
من یک برنامه با اکسس نوشتم که میخوام این برنامه رو در قالب یک فایل ستاپ به یوزر تحویل بدم
لازمه اجرا شدن این برنامه در کامپیوتر یوزر نص بودن برنامه اکسس هست
آفیس یک ورژن از اکسس رو ارائه کرده با نام acceess run time که فقط فایلهای اکسس رو نشون میده و نمیشه اونارو ادیت کرد که این ستاپ در cd آفیس 2003 در مسیر J:\FILES\ACCRT با نام ACCESSRT.MSI موجود هست
من میخوام بدونم چطور میتونم این ستاپ رو از طریق برنامه smart install maker اجراش کنم قبل از اینکه برنامه ام بطور کامل نصب بشه
فقط فکر میکنم این کار باید از قسمت command و بخش parameters انجام بشه
نمیدونم چطور باید از این قسمت استفاده کنم؟
میشه ازتون خواهش کنم راهنماییم کنید
ممنون میشم راهنماییم کنید
vbhamed
جمعه 22 مرداد 1389, 23:52 عصر
سلام
فايل ران تايم رو به فايلهاي ستاپ اضافه كنيد و از قسمت Commands اون رو اجرا كنيد
ali190
شنبه 23 مرداد 1389, 16:56 عصر
باسلام و عرض خسته نباشید
جناب VBHAMED عزیز
من فایل ACCESS RUN TIME رو به پروژه ام ADD کردم
تو قسمت COOMANDS هم اون رو اضافه کرردم
ولی نمیدونم چطور باید از قسمت COMMANDS استفاده کنم
من میخوام فیال ACCESS RUN TIME خود به خود نصب شود
بدون اینکه من روی دکمه Install اون کلیک کنم
ممنون میشم یک مقدار بیشتر راهنماییم کنید
راستی با اون برنامه پرتابلساز هم کار کردم
دستم اومد که ماجراش چیه
واقعاً بدرد میخوره
مخصوصاً رو سیستمهایی که آدم محدودیت نصب نرم افزار داره
واقاً ممنونم
vbhamed
یک شنبه 24 مرداد 1389, 09:44 صبح
سلام
اينطور فايلهاي نصبي معمولا با پارامترهايي مي تونن اجرا بشن
براي ديدن پارامترها دستور زير رو در Run ويندوز بزنيد (گيومه ها رو هم بزاريد)
"n:\FILES\ACCRT\ACCESSRT.MSI" /?حالا كافيه پارامتر مورد نظر براي اجراي مخفي يعني /qn رو در قسمت پارامترها بنويسيم
از روي تصوير تنظيم كنيد
ali190
دوشنبه 25 مرداد 1389, 19:13 عصر
باسلام
جناب vbhamed عزیز ممنون از راهنماییتون
ولی من کارهایی رو که گفتین انجام دادم ، نتیجه ای نگرفتم
پارامتر /qn رو هم در قسمت ارامتر نوشتم ولی متاسفانه برنامه access run time اجرا نشد.
ممنون
vbhamed
پنج شنبه 28 مرداد 1389, 23:25 عصر
سلام
اينم نمونه
فقط مسير اكسس ران تايم رو تو قسمت Files با توجه به دستگاهتون درست كنيد
ضمنا وقتي ران تايم اجرا بشه شما چيزي نمي بينيد
vBulletin® v4.0.8, Copyright ©2000-1391, Jelsoft Enterprises Ltd.