Inno Setup生成桌面快捷方式


在做項目的時候,需要打包成exe安裝包。
先前使用的是vs來打包,生成了setup.exe 和 *.msi的安裝文件,不過也算順利。

后因為要求采取 Inno Setup來打包程序,其中遇到個創建快捷方式的問題。

問題描述:
打包生成的程序安裝后,在桌面生成了快捷方式,使用快捷方式打開程序Ok。
程序中存在讀寫txt 資源的部分,每次通過快捷方式打開的時候,都讀取不到txt中的內容。
如果直接運行exe、則可以讀取到txt中的內容,程序正常。

問題查找:
1.Inno Setup生成的快捷方式確實可以打開程序
2.通過window右鍵菜單生成桌面快捷方式,程序運行正常,文件正常讀取。
3.對比了兩個快捷方式,發現Inno Setup生成的快捷方式中少了目標文件地址,問題找到。

問題解決:
修改Inno Setup文件的如下內容:

[Icons]
Name: "{group}\{#MyAppName}"; Filename: "{app}\Bin\{#MyAppExeName}"
Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}"
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\Bin\{#MyAppExeName}"; Tasks: desktopicon; IconFileName: "{app}\Source\DeskTop.ico";WorkingDir: "{app}\Bin";

 

測試問題解決!

 


免責聲明!

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



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