轉自:http://yedward.net/?id=104
昨天想把個java程序做成exe安裝軟件,然后就去下載了Inno Setup這個軟件安裝包制作軟件,Inno Setup這個軟件確實非常好用,但是由於我下載的中文漢化版,根據向導一步步來就是不創建桌面快捷方式,折騰了很久,終於找到了解決方法。
下面是我使用Inno Setup打包軟件后自動生成的一段代碼:
|
1
2
3
|
[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked; OnlyBelowVersion: 0,6.1
Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
|
上面這一段代碼,第一段表示創建桌面快捷方式、第二段表示創建快速啟動欄。其中Flags:unchecked表示默認未被選擇,我們改成Flags:checkablealone表示默認被選擇。我們改一下代碼,實現下面的效果:
圖1:附加快捷方式效果圖
為了實現上圖1所示的效果,我們將代碼改成下面的樣子:
|
1
2
3
|
[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: checkablealone
Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: checkablealone
|
這樣就基本OK了,我一般打包軟件的時候,只喜歡加上“創建桌面快捷方式”,不喜歡加上“創建快速啟動欄快捷方式”,所以第二段代碼也可以不要。

