有谁知道如何向 QT IFW 创建的快捷方式添加参数?
我需要它启动的 exe 传递一个参数。
这是有效的(没有参数):
component.addOperation( "CreateShortcut",
"@TargetDir@/MyApp.exe",
"@StartMenuDir@/@ProductName@.lnk",
"workingDirectory=@TargetDir@",
"iconPath=@TargetDir@/MyApp.exe",
"iconId=0");
我希望 exe 得到类似
-c
的东西传递给它。我尝试了几种方法,但没有任何运气。 最佳答案
Qt Installer 框架文档很差,但你可以在 operations 中阅读以下内容:"CreateShortcut" filename linkname [arguments]
所以这样做:
component.addOperation("CreateShortcut", "@TargetDir@/Appname.exe", "@DesktopDir@/Appname.lnk", "-param");
结果 lnk 目标元素:
C:\YourAppDirectory\Appname.exe -param
编辑:
你的情况也适用于我:
component.addOperation( "CreateShortcut","@TargetDir@/Appname.exe","@StartMenuDir@/@ProductName@.lnk", "-param", "workingDirectory=@TargetDir@", "iconPath=@TargetDir@/Appname.exe","iconId=0");
-param
也是最后一个参数。关于Qt 安装程序框架 : Create shortcut with argument,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46040537/