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";
测试问题解决!
Inno Setup生成桌面快捷方式的更多相关文章
- inno setup 5 添加快捷方式默认选中
		转载:https://www.cnblogs.com/x_wukong/p/5012412.html https://zhidao.baidu.com/question/312006120.html ... 
- [Azure DevOps] 使用 Inno Setup 制作桌面软件安装包
		1. 桌面应用程序的 CI/CD 桌面应用程序的 CI/CD 过程和网站有一些不同,毕竟桌面应用程序的"部署"只是将安装包分发到目标位置,连应用商店都不用上,根据公司的管理流程可以 ... 
- 为Activity生成桌面快捷方式
		有时候如果想让我们的应用在桌面上创建多个快捷方式,我们可以在Manifest.xml文件中对相应的activity进行声明. <application android:icon="@d ... 
- 利用ios safari浏览器生成桌面快捷方式并唤醒app的示例代码
		html 内容: //通过a链接唤醒app <a href="app约定好的scheme" id="qbt" style="display:n ... 
- 如何给 Inno Setup 生成的安装包添加版本信息
		使用 Inno 已有的函数 GetFileVersion 获取 EXE 文件的版本 #define ApplicationName 'Application Name' #define Applica ... 
- PHP生成桌面快捷方式,保存一个网页至桌面上成为快捷方式
		header("Content-Type: application/octet-stream; charset=utf8"); header("Content-Dispo ... 
- 如何在 Inno Setup 中关联多种文件格式
		问题描述 Inno Setup 是一款十分强大的 Windows 安装程序制作软件,可以通过编写并编译 iss 脚本来创建安装包.之前都是直接将 Pyinstaller 生成的文件夹压缩为 zip 格 ... 
- 关于 Inno Setup 报木马的问题处理
		用 Inno Setup 生成的安装包总是报木马,尝试了N次之后发现,把 Compression=lzma 改为 Compression=zip 就不会再报了,可能lzma的压缩算法导致delphi的 ... 
- QQ是怎样实现好友桌面快捷方式的?
		QQ是怎样实现好友桌面快捷方式的? 不知道什么时候,QQ推出了好友桌面快捷方式.方便用户和最常保持联系的好友一键联系.核心功能一:若QQ启动了.则双击快捷方式直接打开好友聊天界面:核心功能二:若QQ未 ... 
随机推荐
- CSS3属性transform详解【转载】
			CSS3属性transform详解之(旋转:rotate,缩放:scale,倾斜:skew,移动:translate) 在CSS3中,可以利用transform功能来实现文字或图像的旋转.缩放.倾 ... 
- python实现简单的百度翻译
			这段时间,一直在学python,想找点东西实现一下,练手,所以我想通过python代码来实现翻译,话不多说,看吧! 以chrome为例 1 打开百度翻译 https://fanyi.baidu.co ... 
- 浅谈Python小数据池
			什么是小数据池 小数据池是python中提高效率的一种方式,固定数据类型的相同值使用同一内存地址. id 用于获取开辟空间的内存地址 代码块 一个文件,一个模块,一个函数,一个类,终端中的每一行代码都 ... 
- 2019-7-15-win10-uwp-在笔迹开始书写拿到书写移动事件
			title author date CreateTime categories win10 uwp 在笔迹开始书写拿到书写移动事件 lindexi 2019-7-15 8:58:5 +0800 201 ... 
- [Array]485. Max Consecutive Ones
			Given a binary array, find the maximum number of consecutive 1s in this array. Example 1: Input: [1, ... 
- WPF 动画执行后属性无法修改
			在做了一个类似QQ展开的动画时,设置了TopProperty,通过改变Window.Top属性来实现展开特效, 但是动画执行了之后,再去设置Window.Top的时候发现修改不了,代码调试后发现值设置 ... 
- 基础篇-1.5Java的数组
			1 引言 每一种编程语言都有其自身的数组概念,大同小异,都是为了存储一堆数据,而Java的数组是用来存储相同类型的数据,如声明一个arr[10]数组,可以用来代替声明10个变量. 2 声明和创建数组 ... 
- Git.之.最小化配置
			Git.之.最小化配置 做一个全局的用户配置,便于以后提交代码等,记录当前操作的用户. ## 添加配置 # git config [--local | --global | --system] use ... 
- 【模板】tyvjP1520 树的直径 [2017年5月计划 清北学堂51精英班Day3]
			P1520 树的直径 时间: 1000ms / 空间: 131072KiB / Java类名: Main 描述 树的直径,即这棵树中距离最远的两个结点的距离.每两个相邻的结点的距离为1,即父亲结点与儿 ... 
- 创建动态MSSQL数据库表的方法
			代码如下: ImportsSystem.Data ImportsSystem.Data.SqlClient PublicClassForm1 InheritsSystem.windows.Forms. ... 
