解決Inno Setup制作安裝包無法創建桌面快捷方式的問題


轉自: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了,我一般打包軟件的時候,只喜歡加上“創建桌面快捷方式”,不喜歡加上“創建快速啟動欄快捷方式”,所以第二段代碼也可以不要。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM