استاد فط با این پلاگین میشه فایل bmp رونشون داد یا فایلهای دیگه مثل text -jpg وغیره هم نشون داد؟؟؟سهند عزيز
حدود يك هفته قبل چند تا سوال مطرح كردي كه يكي از آن ها در رابطه با شرح پلاگ اين هائي هست كه بطور
پيش فرض همراه برنامه NSIS وجود دارند.
حدود 12 تا پلاگ اين بطور پيش فرض همراه نصب برنامه NSIS نصب ميشوند كه شرح هر كدام يك بحث مفصلي
هست.
متاسفانه بعلت مريضي جسمي و درد مداوم، برايم امكان اين كه شروع به شرح اين مفصل كنم وجود ندارد، لذا
برخلاف عادتم كه دوست ندارم كه سوالي را كه ميدانم بي پاسخ بگذارم، به اين سوال پاسخ ندادم.
اما سوال امروز شما كه شرحش را در سطور زير مشاهده خواهيد كرد، يكي از پلاگ اين هائي هست كه همراه
NSIS وجود دارد.
========================
گاهي ميخواهيم كه برنامه ما قبل از شزوع نصب، فرضا" با نشان دادن يك تصوير بمدت چند ثانيه، پيغامي را به
استفاده كننده نشان داده و بعد كار اصلي اش را ادامه دهد.
اين عمل را اصطلاحا" نشان دادن Splash مي نامند.
اين كار را به روش هاي مختلفي مي توان انجام داد كه يكي از آن ها استفاده از پلاگ اين Splash است كه داخل
NSIS وجود دارد. نمونه استفاده از اين پلاگ اين را در زير مشاهده مي نمائيد:
1. يك تصوير نوع BMP را با نام splash.bmp درست كنيد.
2. فايل كد با نام فرضا" splash.nsi با محتواي زير را درست نموده و آن را هم در كنار فايل splash.bmp قرار دهيد:
کد:Name "Splash" OutFile "Splash.exe" SilentInstall silent XPStyle on Function .onInit InitPluginsDir File /oname=$PLUGINSDIR\splash.bmp "splash.bmp" splash::show 5000 $PLUGINSDIR\splash FunctionEnd Section SectionEnd
3. حالا روي فايل splash.nsi كليك راست نموده و روي گزينه Compile كليك كنيد. چند لحظه بعد قايلي بنام
Splash.exe در كنار بقيه فايل ها درست خواهد شد كه اگر اجرايش كنيد، خواهيد ديد كه تصوير splash.bmp
بمدت 5 ثانيه نشان داده شده و بعد برنامه خاموش مي شود.
شما ميتوانيد كد هاي مربوطه را به اول دستورات موجود در فايل نصب مورد نظرتان اضافه كنيد.
با اين كار برنامه شما اول بمدت 5 ثانيه تصوير مورد بحث را نشان داده و سپس بقيه اعمال را شروع خواهد كرد.
توصيح اينكه در كد هاي بالا عبارت 5000 مدت زماني است كه تصوير نشان داده خواهد شد. 5000 برابر 5 ثانيه
هست و شما ميتوانيد اين عدد را بدلخواه كم و زياد انتخاب كنيد.
علاقه مندی ها (بوک مارک ها)