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";

 

测试问题解决!

 

posted @   风来风往风伤(TiAmo)  阅读(4427)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
· Manus的开源复刻OpenManus初探
点击右上角即可分享
微信分享提示