Inno Setup在Win10开始菜单创建多参数同一EXE图标问题咨询
在Inno Setup中创建带不同参数的同一EXE快捷方式图标
我懂你想要的效果——在开始菜单的程序文件夹里加两个指向同一个EXE的快捷方式,只是启动时带不同的参数对吧?其实在Inno Setup的[Icons]节里完全能实现,核心就是给每个快捷方式设置唯一的Name值,因为Inno Setup不允许重复的Name,否则后面的会覆盖掉前面的。
你之前的代码问题出在两个图标的Name完全一样了,只要把它们的Name区分开,再补全语法细节(比如IconFile后面的冒号)就可以了。下面是完整的示例代码:
[Icons] ; 第一个图标:不带参数的默认启动 Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; IconFile: "{app}\{#MyDefaultIcon}" ; 第二个图标:带-config参数的启动,Name加后缀区分 Name: "{group}\{#MyAppName} - 配置模式"; Filename: "{app}\{#MyAppExeName}"; Parameters: "-config"; IconFile: "{app}\{#MyConfigIcon}"
这里有几个关键点要注意:
- 两个图标的
Name必须唯一:我给第二个加了- 配置模式的后缀,你也可以根据需求改成其他标识,比如{#MyAppName} (高级模式)之类的 - 确保
IconFile后面的冒号不要漏写,你之前的代码里少了这个符号,会导致语法错误 Parameters字段要准确填写你的EXE能识别的参数,比如这里的-config,要和程序的参数逻辑匹配
这样编译安装程序后,用户的开始菜单程序文件夹里就会出现两个独立的快捷方式,分别以不同的参数启动你的EXE啦。
内容的提问来源于stack exchange,提问作者Sabrina_cs
相关产品推荐
相关产品推荐

