qt安装框架可视化可重新分发



我正试图在Qt安装程序框架的帮助下为我的Qt应用程序安装程序。我已经创建了安装程序,但它拒绝运行,因为缺少vcruntime140.dllmsvcp140.dll。我发现它们包含在visual c++可重新分发包中。我已经添加了VC_redist.x64.exe放入我的安装程序和installscript中。但这无济于事。错误似乎在脚本执行之前出现。如果有一种方法来编辑安装脚本,使一切工作如预期的想法?

installscript

function Component()
{
// constructor
component.addElevatedOperation("Execute", "{0,1602,1638}", "@TargetDir@\VC_redist.x64.exe", "/passive", "/norestart");

}

package.xml

<?xml version="1.0" encoding="UTF-8"?>
<Package>
...
<Default>true</Default>
<Script>installscript.qs</Script>
</Package>

似乎安装程序在版本4.x中被破坏了https://bugreports.qt.io/browse/qtifw - 2137

唯一的解决方法是手动安装vc可重新分发(x86)或使用旧版本的ifw

最新更新