有谁知道如何在QT IFW创建的快捷方式中添加参数? 我需要它启动的exe才能传递参数。
这里有什么作用(没有争论):
component.addOperation( "CreateShortcut",
"@TargetDir@/MyApp.exe",
"@StartMenuDir@/@ProductName@.lnk",
"workingDirectory=@TargetDir@",
"iconPath=@TargetDir@/MyApp.exe",
"iconId=0");
我希望exe能够将-c
传递给它。我尝试了一些方法,但没有运气。
答案 0 :(得分:3)
Qt Installer框架文档很差,但您可以在operations中阅读以下内容:
"CreateShortcut" filename linkname [arguments]
从filename指定的文件到linkname创建快捷方式。在Windows上,这会创建一个可以包含参数的.lnk文件。在Unix上,这会创建一个符号链接。
以这种方式这样做:
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
作为最后一个参数。