[英]How can I make file association in Qt installer(1.5.0)?
如何在Windows的Qt安装程序框架(1.5.0)中建立文件关联? 我想做这个:
例如,当我双击myFile.x时,我的qt桌面应用程序(Windows)将启动并打开此文件。
我想在installscript.qs中更正此问题:
component.addOperation("CreateShortcut", "@TargetDir@/A.exe", "@StartMenuDir@/A.lnk");
component.addOperation("RegisterFileType",
"fl",
"@TargetDir@\\A.exe" + "'%1'",
"myFiles",
"text/plain",
"@TargetDir@/A_icon.ico",
"ProgId=A.fl");
component.addOperation("CreateShortcut", "@TargetDir@/uninstall.exe", "@StartMenuDir@/Uninstall.lnk");
当我写这个字符串时,它给出了解析错误。 输出为:捕获的异常:加载组件脚本时的异常:'D:/Workspace/A/A_installer/A/packages/com.ge.mss/meta/installscript.qs
SyntaxError:解析错误
回溯:()@D:/Workspace/A/A_installer/A/packages/com.ge.mss/meta/installscript.qs:102'
如果您使用的是Windows,请遵循以下步骤:
component.addOperation("RegisterFileType",
"bob",
"@TargetDir@\\BobiSoft.exe \" %1\"",
"BobiSoft Files",
"application/x-binary",
"@TargetDir@/bobi_file_icon.ico",
"ProgId=BobiSoft.bob");
我也遇到了这个问题,窍门是用\\" %1\\"
替换许多示例所说的' %1'
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.