توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : اجراي بترتيب دو فايل در يك برنامه؟
eDvArDo
07-25-2013, 04:05 PM
سلام
آيا ميشه كاري كرد كه در محتواي يك پوشه قبل از اجراي برنامه اصلي، يك فايل ابتداء بصورت خودكار اجرا بشه؟ (بدون برنامهنويسي!)
يا توي پرتابل سازي نرم افزارها اين اتفاق بيافته!؟
سپاس
Magsoud
07-25-2013, 04:25 PM
بسته به نوع نیاز شما دارد.
بهر حال یک نوع ساده برای اینکار بصورت زیر است:
فرضا" داخل یک پوشه فایل های xxx.exe و zzz.exe قرار دارند و ما میخواهیم اول فایل
xxx.exe اجرا شده و پس از اینکه فایل xxx.exe بسته شد ، فایل zzz.exe اجرا شود.
برای انجام این کار یک فایل BATCH فرضا" با نام Run.cmd با محتوای زیر درست کرده
و آن را داخل پوشه در کنار فایل های xxx.exe و zzz.exe قرار میدهیم:
@echo off
start /wait xxx.exe
start zzz.exe
حال با اجرای فایل Run.cmd خواسته ما برآورده خواهد شد
تذکر :
------
با این روش تا پایان کار پنجره DOS را خواهیم داشت.
eDvArDo
07-25-2013, 04:42 PM
سلام
1- نميخواهيم در ظاهر اجرا اتفاقي بيافتد! (پنجره داس و ...)
2- ميخواهيم در اجراي مابين فايلها زمان تعريف بشود (مثلاً پس از 3 ثانيه از اجراي اولي، دومي اجرا شود)
3- اگر اين فايل اولي خوداجرا نباشد چه بايد كرد؟ (مثلاً يك تصوير باشد)
سپاس، استاد
Magsoud
07-25-2013, 04:51 PM
eDvArDo (http://www.ariadl.ir/member.php?u=134158) جان ، دوست ارجمند من
معمولا" بعضی از سازندگان نرم افزار علاقه دارند که قبل از اجرای فایل اصلی برنامه ، لوگوی مورد نظر آن ها برای
چند ثانیه دیده شده و سپس فایل اصلی اجرا شود.
برای اینکار روش های مختلفی وجود دارد که در رابطه با فایل های پرتابل مخصوص شرکت Portableapps.com
بهتر است دنبال عبارت Splash screen در برنامه های پرتابل در گوگل جستجو کنی تا به جواب برسی.
اما در مورد سوالی که کردی:
اگر اين فايل اولي خوداجرا نباشد چه بايد كرد؟ (مثلاً يك تصوير باشد)
برنامه هائی هستند که میتوانند تصویر را به فایل اجرائی تبدیل کنند مثل Picture to exe
eDvArDo
07-25-2013, 05:03 PM
استاد جان، قضيه لوگو قبلاً برام حل شده بود، فقط خواستم بدونم!
فعلاً سوالم در مورد همون دو فايل اجراييه، كه ميخوام بدونم بصورت silent هم ميشه يكي پس از ديگري اجرا بشن؟
:fkr:
Magsoud
07-25-2013, 05:12 PM
برای مثالی که زدم میتوانی بطریق زیر عمل کنی که صفحه DOS دیده نشود و مخفی باشد
یک فایل BATCH دیگر با محتوای زیر درست کرده و آن را فرضا" با نام Start.cmd در کنار بقیه
فایل ها قرار بده:
hidcon.exe Run.cmd
حال فایلی با حجم 2 کیلو بایت بنام hidcon.exe را هم (از پیوست دریافت کن) در همان
دایرکتوری کنار بقیه فایل ها قرار بده
اکنون اگر فایل Start.cmd را اجرا کنی ، اعمال بالا انجام ولی سایلنت خواهد بود
در ضمن فایلی بنام SLEEP.EXE وجود دارد که میتوانی توسط آن مدت زمان اجرا را هم تعیین کنی
eDvArDo
07-26-2013, 02:16 PM
سلام بر استاد خودم
دست و پنجه شما درد نكنه، خودشه. همينطوري ميخواستم
حالا شرح ماجرا:
بنده با يك سايتي سال قبل آشنا شدم، تخصصش در ضمينه پرتابل سازي نرمافزارها به روش مشابه PortableApps هست.
برنامههاي خوبي ازش دانلود كردم.
يكي دوتا از اين نرمافزارها يه جور خاص پرتابل شدند!
محتويات پوشه برنامه مثل برنامه در Program Files هست، با اين تفاوت كه دوتا فايل هست، يكي Readme(! و يكي فايل اجرايي كم حجم با اسم و آيكون موردنظر برنامه (???.exe) كه در شروع نامش (! وجود داره (Porable.exe???(!) كه يك منو باز ميشه كه دو گزينه نصب و حذف برنامه داره!
:Readme(! متن
Run !)???Porable.exe and click on Install button
Double click on ???.exe to run Free Audio Editor Portable without installing
فايل مورد نظر براي يكي از برنامهارو پيوست ميكنم، لطفاً بررسي كنيد و به سوالاتم در ذيل پاسخ دهيد:
1- براي چه برنامههايي از اين شيوه استفاده ميشود؟ (چه ويژگي دارند كه بايد ابتدا نصب شوند و بعد اجرا شوند)
لازم به توضيح هست كه اين برنامه رايگان هست ولي فايل اجرايي اصلي بدون اين مرحله اجرا نميشود!
2- چطور ميشود همچين منويي با دستور مورد نظر ساخت؟
سپاس استاد عزيزم
eDvArDo
07-26-2013, 03:06 PM
سلام
استاد شيرينزبان عزيز، محتويات فايل شما "eDvArDo" بيرون كشيده و براساس برنامه مورد نظر ويرايش كردم و فايل نهايي ساخته شد ولي اولاً silent اجرا نشد، و دوم مرحله دوم ناقص ماند و برنامه اجرا نشد!
Magsoud
07-26-2013, 03:58 PM
درود
eDvArDo (http://www.ariadl.ir/member.php?u=134158) جان ، دوست ارجمندم
شوقت به یادگیری و عمل بینهایت بالا و ستودنی هست ولی همزمان بشدت عجولی و بدون
مطالعه دقیق و امتحان کردن ، سعی میکنی همان کار را با تغییرات خودت انجام دهی.
برای هر تغییری باید اعمال مختص آن را اجرا کرد. هر برنامه ای برای کار در شرایط ویژه ای
طراحی شده و در غیر آن شرایط اجرا نخواهد شد.
برای مثال ، اگر شما در تستی که کردی به طریق زیر عمل کنی ،به احتمال 80 درصد جواب
خواهی گرفت:
1. فایل اجرائی برنامه خودت را به me.exe تغییر نام بده.
2. فایل eDvArDo.exe را با برنامه سون زیپ باز کن و فایل me.exe داخلش را دیلیت کرده
و بجایش کلیه فایل های خودت را قرار داده و ذخیره کن.
3. حالا قاعدتا" باید با اجرای فایل eDvArDo.exe عملا" اول لوگو و سپس برنامه پرتابل شما
اجرا شود ( ولی در پوشه TEMP )
=============
در رابطه با فایل FreeAudioEditorPorable.exe (! کار خیلی ساده ای انجام میشود که احتمالا"
برایت خیلی جالب باشد که سعی میکنم امشب با مثالی واضح توضیح دهم که مطمئنا" بدردت
خواهد خورد.
Magsoud
07-27-2013, 12:27 AM
eDvArDo (http://www.ariadl.ir/member.php?u=134158) عزیز، اول فایلی را که در لینک زیر آپلود کرده ام دانلود و برسی کرده و نتبجه را
بگو تا سوالت را در مورد FreeAudioEditorPorable.exe (! توضیح دهم
http://www.mediafire.com/download/ux3n0ud53u8hqlm/eDvArDo_2.7z
eDvArDo
08-01-2013, 02:29 PM
سلام بر استاد خودم
اينكه كمي عجولم، درسته!
ولي استاد عزيز، مطالبي كه در بالا فرموديد جزو واضحاته! بنده دستور اجراييشرو ديدم و بجاي اينكه دو فايل اجرايي برنامهرو تغيير نام بدم، دستورشرو با نام برنامه يعني دو فايلم نوشتم كه اگه درست نبود اجرا نميشد! علتش هم اينه كه مجموعه فايلهاي موجود در پوشه برنامه (بعضيهاش) براي عملكردشون به نام خود برنامه (فايل اصلي برنامه) وابستگي دارند و me.exe را نميشناسند!!!
البته در مورد اجرا در پوشه Temp بررسي بايد بكنم
فايل پيوست شده شمارو هم ديدم، كه گويا بوسيله يك مولتي مديا بيلدر ساختيد، قشنگه والبته از زحمات شما متشكرم. قضيه ساختشرو هم توي يه تاپيك (اگه لطف كنيد) توضيح بديد.
ولي همچنان براي سوال نخستم منتظر پاسخ قانع كنندهاي هستم.
1- براي چه برنامههايي از اين شيوه استفاده ميشود؟ (چه ويژگي دارند كه بايد ابتدا نصب شوند و بعد اجرا شوند)
لازم به توضيح هست كه اين برنامه رايگان هست ولي فايل اجرايي اصلي بدون اين مرحله اجرا نميشود!
استاد شيرينزبان، خيلي شيريني
سپاس
Magsoud
08-01-2013, 02:50 PM
درود
اولا" خوشحالم که از غیبت صغری برگشتید!
ثانیا" باز هم میگویم عجولی مثلا" من فایلی را که برایت آپلود کردم را با مولتي مديا بيلدر نساخته ام اگر
دقت کنی می بینی همراه فایل اجرائی یک فایل متنی همنامش هم هست ( eDvArDo_2.INI ) که با
تغییر نوشته های داخل آن میتوانی هر نوع دیگر هم از فایل اجرائی کار بکشی.
اما درمورد سوال اصلی شما:
فایل FreeAudioEditorPorable.exe (! هیچکاری نمیکند مگر اعمال چند تنظیم رجستری
این فایل با برنامه NSIS نوشته شده و براساس فایل های INI کار میکند مثل همان فایل
های eDvArDo_2.EXE و eDvArDo_2.INI که برایت آپلود کرده بودم.
در اینگونه برنامه های پرتابل ، اگر تنظیمات ویژه ای در رجستری نباشد برنامه اجرا نخواهد
شد. لذا اول فایل بالا را باید اجرا کنید که کارش فقط اعمال تنظیمات رجستری است نه بیشتر
اگر تنظیمات رجستری را خودتان هم اعمال کنید ، برنامه کار خواهد کرد و اگر دوباره این تنظیمات
را حذف کنید باز برنامه کار نخواهد کرد.
که فایل مزبور در حالت Install این تنظیمات را اعمال کرده و در حالت UnInstall تنظیمات اعمال
شده را حذف میکند
eDvArDo
08-01-2013, 03:30 PM
استاد عزيزم، بروي چشم
ولي يك برنامهاي كه رايگانه، چه نوع تنظيماتي ممكنه در رجيستري بوجود بياره؟ و اصولاً چرا؟
استاد شيرينزبان، خيلي گُلي
سپاس
Magsoud
08-01-2013, 04:24 PM
فرضا" برنامه Free Audio Editor Portable برای اجرا نیاز به تعداد حدود 1400 سطر تغییر در رجستری دارد
برای مثال اگر این پوشه را از درایو C اجرا کنی بعد از نصب تغییرات پیوست را در رجستری میدهد.
vBulletin v4.2.5, Copyright ©2000-2025, Jelsoft Enterprises Ltd.