استاد کدهای این دوتا فایل رو که درست کردید اینجا میذارید خیلی ممنونصفحه پيغام
=======
در برنامه NSIS با استفاده از دستور messageBox ميتوان پيغام هاي مختلفي را با شرايط مختلف به كار بر
ارايه نمود.
براي مثال به نمونه زير توجه نمائيد:
1. كد هاي زير را در notepad نوشته و آن را فرضا" با نام Message.nsi ذخيره نمائيد:
کد:outfile "Message.exe" SilentInstall silent section messageBox MB_OK "Sahand is my Good friend!" sectionEnd
2. حال روي فايل Message.nsi كليك راست كرده و روي گزينه Compile كليك نمائيد. چند لحظه بعد فايلي
بنام Message.exe درست خواهد شد كه اگر اجرايش كنيد پنجره اي شبيه شكل زير خواهيد ديد:
همانطور كه مشاهده مي كنيد، پنجره پيغام عبارتي را كه ما در كد هاي بالا بعد از دستور messageBox MB_OK
مابين علايم "" نوشته ايم را نشان مي دهد.
معلوم است كه اندازه پنجره نشان داده شده بسته به مقدار نوشته هاي ما كوچكتر يا بزرگتر خواهد شد.
در اين مثال يك كليد OK هم نشان داده مي شود كه پس از كليك روي اين دگمه صفحه پيام بسته خواهد شد.
مثال بالا يك مثال خيلي ساده بوده و ميتوانيم تغييرات ديگري در اين پنجره انجام دهيم مثل گذاشتن دگمه هاي
ديگر مثل Yes ,No ,Cancel و غيره كه خوداين مسئله بحث جداگانه اي هست. بهر حال براي مورد مصرف شما
همين نوع هم كافي بنظر مي رسد.
سوال كرده ايد كه آيا ميشود روند نصب نشان داده شود؟ بله برنامه NSIS پلاگ اين هائي از جمله RealProgress plug-in
براي نشان دادن روند كار دارند ولي تجربيات بنده حداقل به خود بنده ثابت كرده كه نشان دادن روند كار فقط با برنامه نويسي
درست كار كرده و در بقيه موارد، هم زحمت زيادي دارد و هم بايد سطور كد زيادي نوشت و هم اينكه با تمام اين كار ها ممكن
است درست كار نكرده و باعث توقف در ادامه كار كردد.. لذا بنده در اين مورد حرفي نزده و رد مي شوم.
من عقيده دارم كه در اول و انتهاي برنامه ات يك پيام تصويري استفاده نمائيد. براي مثال بنده دو تا فايل اجرائي
با نام هاي Begin.exe و End.exe درست كرده و در پيوست فرار داده ام كه شما ميتوانيد فايل Begin.exe زا به اول
برنامه ات و فايل End.exe را به آخر برنامه ات اضافه كنيد كه در نتيجه در شروع و پايان كار، پيام هاي تصويري زير
را خواهيد داشت:
در شروع كار:
در انتهاي كار
ویرایش توسط سهند : 08-08-2017 در ساعت 08:44 PM
علاقه مندی ها (بوک مارک ها)