امروز میخواهم یک سوال امتحانی مطرح کنم تا ببینم که آیا مطالبی را که تا اینجا بحث کردیم را درست متوجه شده اید
یا نه.
ولی قبل از مشخص کردن سوال امتحانی اول باید یک سری کار های دیگر هم انجام بدهید که در ذیل توضیح میدهم.
در کلیه روش های گفته شده (البته در رابطه با این برنامه مورد بحث) مسئله ای کم بود که هیچکدام نپرسیدید.
و آن اینکه در هیچ کدام از روش هائی که تا الان برنامه را بطرق مختلفی ساختیم و نصب کردیم ، فایل Uninstall
نداشتیم. یعنی اگر بعد از نصب برنامه با هر کدام از روش های بالا به قسمت Add or remove programs مراجعه
میکردید ، می دیدید که در آن جا گزینه ای برای Uninstall کردن برنامه وجود ندارد.
و شما مجبور بودید که برای حذف برنامه ، پوشه نصب شده The KMPlayer و شورت کات های ساخته شده را بطور
دستی دیلیت کنید.
امروز برنامه را به روش دیگری درست میکنیم که استاندارد باشد و مشکلات بالا را نداشته باشد.
=========================
من فرض میکنم که در حال حاضر شما فایل mcs.ico و نیز پوشه The KMPlayer با محتویاتش را در محل D:\00 قرار
داده اید.
1. برنامه notepad را باز کرده ، کد های زیر را در آن تایپ نموده و سپس آن را با نام setup.iss درون پوشه D:\00
قرار دهید:
کد:
[Setup]
AppId={{0A6D89D4-E8BE-42FE-B34F-6D8E70A9E9F7}
AppName=The KMPlayer
AppVersion=3.8.0.122
AppVerName=The KMPlayer 3.8.0.122
AppPublisher=eDvArDo
DefaultDirName={pf}\The KMPlayer
DisableDirPage=yes
DefaultGroupName=The KMPlayer
DisableProgramGroupPage=yes
OutputDir=D:\00\out
OutputBaseFilename=setup
SetupIconFile=D:\00\mcs.ico
Compression=lzma
SolidCompression=yes
[Languages]
Name: "english"; MessagesFile: "compiler:Default.isl"
[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; OnlyBelowVersion: 0,6.1
Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; OnlyBelowVersion: 0,6.1
[Files]
Source: "D:\00\The KMPlayer\KMPlayer.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "D:\00\The KMPlayer\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
[Icons]
Name: "{group}\The KMPlayer"; Filename: "{app}\KMPlayer.exe"
Name: "{group}\{cm:UninstallProgram,The KMPlayer}"; Filename: "{uninstallexe}"
Name: "{commondesktop}\The KMPlayer"; Filename: "{app}\KMPlayer.exe"; Tasks: desktopicon
Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\The KMPlayer"; Filename: "{app}\KMPlayer.exe"; Tasks: quicklaunchicon
2. حال اگر برنامه رایگان inno setup را در سیستمتان نصب کرده باشید میتوانید روی فایل setup.iss کلیک راست کرده
و سپس روی گزینه Compile کلیک کنید.
با این کار چند لحظه بعد درون پوشه D:\00 ، پوشه ای بنام out ایجاد شده و درون آن فایلی با نام setup.exe خواهید
داشت.
این فایل فایل نصب عادی برنامه The KMPlayer 3.8.0.122 است که ما بروشی غیر از روش سازنده اصلی درست
کردیم.
حالا اگر این برنامه را تست کنید خواهید دید که برنامه بطور نرمال نصب شده و دیگر مشکلات نصب های قبلی را
نداریم.
حالا سوال امتحانی
===========
میخواهم کاری کنید که این فایل بطور مخفی و اتوماتیک نصب شود.
منتظر جواب هایتان (توضیحاتتان در مورد چگونگی کار) هستم
علاقه مندی ها (بوک مارک ها)