بنام دوست
برهان جان یک راه ساده برای اجرای این برنامه با NSIS را پیوست میکنم که در ویندوز های ایکس پی و ویندوز 7 نوع
32 بیتی جواب میدهد
توضیح اینکه فایل Studio.exe را باید داخل پوشه App قرار دهی
بنام دوست
برهان جان یک راه ساده برای اجرای این برنامه با NSIS را پیوست میکنم که در ویندوز های ایکس پی و ویندوز 7 نوع
32 بیتی جواب میدهد
توضیح اینکه فایل Studio.exe را باید داخل پوشه App قرار دهی
[SIGPIC][/SIGPIC]
درود
مرسی استاد
جفت اش جواب داد!
چرا نمیشه با Nsis درست کرد!؟
تو پست 17 یه فایل گذاشتین که پرتابل Nsis هستش!
می خوام نسخه فول Nsis رو درست کنم ولی به هر روشی متوسل میشم یا مقادیر به رجیستری اضافه نمیشن یا اگر هم اضافه میشن بازم برنامه رجیستر نمیشه!!
ظاهرا Nsis با قسمت HKEY_LOCAL_MACHINE مشکل داره!؟
جالبه! کار در عین سادگی، مشکله!
(اگه امکانش بود سورس رو قرار بدین مطالعه کنیم بلکه بتونیم با Nsis همه رو انجام بدیم و کار به Bat نکشه)
کسی رو برای دوست داشتن انتخاب کن که قلب بزرگی داشته باشه!
تا مجبور نشی به خاطر اينکه تو قلبش وارد بشی خودت را کوچک کنی!
موفق كسی است كه با آجرهايی كه به طرفش پرتاب می شود، يک بنای محكم بسازد!
اشکی که برای شکست می ریزیم، عرقی است که برای تلاش نریختیم!
بنام دوست
قسمتی از کد:
کد:........... Exec "$EXEDIR\App\Run.bat" ExecWait "$EXEDIR\App\Studio.exe" DeleteRegKey HKEY_LOCAL_MACHINE "SOFTWARE\Code Systems"
[SIGPIC][/SIGPIC]
درود
من این دستور رو استفاده کردم ولی مقادیر به رجیستری اضافه نمیشن! واسه همین پرسیدم !
یه مورد دیگه فایل Spoon 2012 Portable.exe یکم حجم اش بالاست 236 کیلوبایت نسبت به 75 کیلوبایتی که معمولا ساخته میشه؟!
کسی رو برای دوست داشتن انتخاب کن که قلب بزرگی داشته باشه!
تا مجبور نشی به خاطر اينکه تو قلبش وارد بشی خودت را کوچک کنی!
موفق كسی است كه با آجرهايی كه به طرفش پرتاب می شود، يک بنای محكم بسازد!
اشکی که برای شکست می ریزیم، عرقی است که برای تلاش نریختیم!
بنام دوست
برهان جان ، عین سورس استفاده شده عبارت است از:
کد:!define SNAME "Spoon 2012 Portable" !include "Registry.nsh" CRCCheck off AutoCloseWindow True SilentInstall silent WindowIcon off XPSTYLE on Name "${SNAME}" Icon "${SNAME}.ico" Caption "${SNAME}" OutFile "..\${SNAME}.exe" LoadLanguageFile "${NSISDIR}\Contrib\Language files\English.nlf" Section "Main" Exec "$EXEDIR\App\Run.bat" ExecWait "$EXEDIR\App\Studio.exe" DeleteRegKey HKEY_LOCAL_MACHINE "SOFTWARE\Code Systems" Sleep 200 SectionEnd
[SIGPIC][/SIGPIC]
عجیبه من همین دستورات شما رو می زنم مقادیر به رجیستری اضافه نمیش ولی همون فایل پست 51 که آپلود کردین کار می کنه؟
علاوه براینکه حجم اش هم خیلی کمتر میشه: 57 کیلوبایت
اضافه شد:
جالبه! تا همین چند دقیقه قبل همون فایل پست 51 کار میکرد! حالا دوباره تست کردم دیدم کار نمی کنه!
ولی اون فایل پرتابل Bursoft با قدرت کار میکنه
کسی رو برای دوست داشتن انتخاب کن که قلب بزرگی داشته باشه!
تا مجبور نشی به خاطر اينکه تو قلبش وارد بشی خودت را کوچک کنی!
موفق كسی است كه با آجرهايی كه به طرفش پرتاب می شود، يک بنای محكم بسازد!
اشکی که برای شکست می ریزیم، عرقی است که برای تلاش نریختیم!
بنام دوست
عجیبه ، نمیدانم چی بگویم فقط میتوانم عین سورس را برایتان پیوست کنم.
لطفا" نتیجه را خبر دهید
[SIGPIC][/SIGPIC]
درود
کار نکرد!
ببینین فایل Run.bat مجزا به راحتی اجرا میشه و مقادیر رو به رجیستری اضافه می کنه! ولی به صورت Nsis یعنی همون فیال Spoon 2012 Portable.exe با اینکه یه صفحه داس به سرعت نیاد و میره ولی مقادیر به رجیستری اضافه نمیشن!
کلافه مون کرد!!!
خودتون مجزا تست کنین ببین با Nsis می تونین به HKEY_LOCAL_MACHINE چیزی اضافه کنین (غیر از استفاده از دستور SetRegView) به صورت جنرال؟!
اضافه شد:
من الان با دستور SetRegView 64 می تونم مقادیر دلخواه رو اضافه کنم به رجیستری ولی بازم برنامه رجیست نمیشه؟؟
کسی رو برای دوست داشتن انتخاب کن که قلب بزرگی داشته باشه!
تا مجبور نشی به خاطر اينکه تو قلبش وارد بشی خودت را کوچک کنی!
موفق كسی است كه با آجرهايی كه به طرفش پرتاب می شود، يک بنای محكم بسازد!
اشکی که برای شکست می ریزیم، عرقی است که برای تلاش نریختیم!
بنام دوست
برهان عزیز ، مسئله اینجاست که ما داریم از یک روش شرکت PortableApp.com استفاده کرده و برنامه های
دلخواه خود را پرتابل میکنیم.
روشی که ما استفاده میکنیم ، الان دیگر کنار گذاشته شده و شرکت مذکور با روش کاملا" جدیدی برنامه های
پرتابل را می سازد. که در این روش از فایل های INI و ترکیب دیگری بهره می برد که خیلی قویتر و سریعتر است
و در 64 بیت هم راحت کار میکند.
ولی هنوز مطلب آموزشی مناسبی که چگونگی کار را شرح بدهد وجود ندارد.
و ما باید آن روش را یاد بگیریم تا هم به روز باشیم و هم راحت تر و کم عیب تر.
برای نمونه فایل پیوست را دانلود و امتحان کن. بعد از اجرا فایل های سورس و مختصری
نوضیحات هم دارد
[SIGPIC][/SIGPIC]
درود
گذرا یه دور اش کردم! یکم شلوغه! یعنی به نظرم الکی شلوغ اش کردند! مثلا یه سری دستور داره اگه فایل exe تو پوشه App نباشه پیغام بده برنامه Paf.exe رو از اول نصب کنین!
به این روش بخوایم برنامه پرتابل کنیم هر برنامه 2-3 روز وقت مون رو میگیره!
البته موارد مشترک بین برنامه ها زیاد داره فقط اواخر سورس نیاز به ویرایش داره مثل تنظیمات Setting رجیستری و ...
البته برای ساخت نسخه فشرده شده Paf.exe رعایت این ساختار کلی ضروری هستش مثلا کنار فایل exe پرتابل باید حتما help.html باشه!
یه موردی: به کار بردن این همه دستورات خودش باعث کند شدن اجرای برنامه نمیشه؟
سعی می کنم یه برنامه آسون با این روش پرتابل کنم تا قلق اش دستم بیاد
ولی فکر نمی کنم این روش راه حل این مشکل Spoon باشه؟!![]()
کسی رو برای دوست داشتن انتخاب کن که قلب بزرگی داشته باشه!
تا مجبور نشی به خاطر اينکه تو قلبش وارد بشی خودت را کوچک کنی!
موفق كسی است كه با آجرهايی كه به طرفش پرتاب می شود، يک بنای محكم بسازد!
اشکی که برای شکست می ریزیم، عرقی است که برای تلاش نریختیم!
علاقه مندی ها (بوک مارک ها)