inno-setup - 在 Inno Setup 中创建使用命令行参数执行程序的快捷方式

标签 inno-setup shortcut-file

我有一个问题,我正在为一个程序做一个自定义安装程序,原来的安装程序在桌面上创建了一个快捷方式,快捷方式的目标如下:

"C:\Program Files\Soft name\soft.exe" -soft run

在 Inno Setup 脚本中,我使用以下内容:

Name: "{commondesktop}\Soft name"; Filename: "{app}\soft.exe" -soft run; \
    IconFilename: {app}\icon.ico;

这是我运行编译器创建安装程序时导致的错误:

Mismatched or misplaced quotes on parameter "Filename"

我已经设法纠正了错误,但是当在桌面上创建快捷方式时,它似乎没有目标并且找不到程序的 exe。

重要:

直接访问目标应该如下,因为程序需要这样:

"C:\Program Files\Soft name\soft.exe" -soft run

如何让 Inno Setup 创建的快捷方式目标变成这样?

"C:\Program Files\Soft name\soft.exe" -soft run

最佳答案

快捷目标程序的命令行参数转到Parameters parameter :

[Icons]
Name: "{commondesktop}\Soft name"; Filename: "{app}\soft.exe"; \
    Parameters: "-soft run"; IconFilename: {app}\icon.ico;

关于inno-setup - 在 Inno Setup 中创建使用命令行参数执行程序的快捷方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52907525/

相关文章:

installation - 如何使用 Inno Setup 在安装过程中检查端口是否可用?

menu - 在 InnoSetup 中为开始菜单文件夹组设置图标

inno-setup - 如何使用运行部分来执行文件并从函数中读取参数

inno-setup - 自动重试删除要使用 Inno Setup 替换的文件

c++ - QFileInfo size() 返回快捷方式目标大小

visual-studio-2010 - 从 VS2010 安装程序安装快捷方式

powershell - 使用 powershell 制作在新窗口中打开的 .lnk

installation - 如何获取包含在 Inno Setup 安装程序 exe 文件中的文件版本(exe 和 dll)?