Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt安装程序框架:链接到程序的快捷方式时出现问题_Qt_Windows Installer_Shortcut_Qt Installer - Fatal编程技术网

Qt安装程序框架:链接到程序的快捷方式时出现问题

Qt安装程序框架:链接到程序的快捷方式时出现问题,qt,windows-installer,shortcut,qt-installer,Qt,Windows Installer,Shortcut,Qt Installer,我使用qt安装程序框架为我的程序创建安装。在我的系统上安装程序后,我单击了桌面和“开始”菜单快捷方式,但程序未打开,显示“缺少快捷方式”错误: (使用浏览按钮手动选择打开程序) my config.xml: <Name>Micom</Name> <Version>1.0.0</Version> <Title>Micom Instalation Setup</Title> <Publisher&

我使用qt安装程序框架为我的程序创建安装。在我的系统上安装程序后,我单击了桌面和“开始”菜单快捷方式,但程序未打开,显示“缺少快捷方式”错误:

(使用浏览按钮手动选择打开程序)

my config.xml:

<Name>Micom</Name>
    <Version>1.0.0</Version>
    <Title>Micom Instalation Setup</Title>
    <Publisher>Hana System</Publisher>
    <InstallerWindowIcon>hanalogo</InstallerWindowIcon>
    <InstallerApplicationIcon>logo</InstallerApplicationIcon>
    <Logo>hanalogo.png</Logo>
    <RunProgram>@TargetDir@/Micom</RunProgram>
    <RunProgramDescription>Launch Micom</RunProgramDescription>
        <StartMenuDir>Micom</StartMenuDir>
    <AllowNonAsciiCharacters>true</AllowNonAsciiCharacters>
    <StyleSheet>style.qss</StyleSheet>
    <WizardStyle>Modern</WizardStyle>
    <TargetDir>@HomeDir@/Micom</TargetDir>

你知道怎么解决吗?

你的Micom.exe确实在@TargetDir@的根目录中吗?您的packages//data文件夹中.7z文件的名称是什么?如果它也是Micom,您的快捷方式可能需要是@TargetDir@/Micom/Micom.exe,而不是@TargetDir@/Micom.exe。如果您的.7z被命名为其他名称,请进行相应调整。您的Micom.exe是否确实位于@TargetDir@的根目录中?您的packages//data文件夹中.7z文件的名称是什么?如果它也是Micom,您的快捷方式可能需要是@TargetDir@/Micom/Micom.exe,而不是@TargetDir@/Micom.exe。如果您的.7z命名为其他名称,请进行相应调整。
component.addOperation("CreateShortcut", "@TargetDir@/Micom.exe",
                       "@StartMenuDir@/Micom.lnk",
                       "workingDirectory=@TargetDir@",
                       "iconPath=@TargetDir@/logo.ico",
                       "iconId=0", "description=Open Micom");
component.addOperation("CreateShortcut", "@TargetDir@/Micom.exe",
                       "@DesktopDir@/Micom.lnk",
                       "workingDirectory=@TargetDir@",
                       "iconPath=@TargetDir@/logo.ico",
                       "iconId=0", "description=Open Micom");