Qt Installer Framework:在另一台计算机上安装过程中出错:d3dcompiler_47.dll(访问被拒绝)

时间:2017-05-10 08:21:06

标签: windows qt dll direct3d qt-installer

我遇到Qt Installer Framework的问题。我使用Qt Installer Framework生成了一个安装程序。我重复使用" examples / tutorial"来自Qt 5.0.3。我在" packages / in com.vendor.product / data"中添加了我的所有文件(exe,dll,data,...)。目录。我使用windeploy来获得所有的dll。我在命令行中生成了一个脱机安装程序。

一切都在我的电脑上工作(Window 10 / US)。我可以安装/卸载我的应用程序并通过桌面上的快捷方式启动我的应用程序。这里一切都很好。谢谢Qt。

但是,当我想通过我的安装程序在另一台计算机上安装我的应用程序时,出现以下错误:"安装过程中出错(com.vendor.product):解压缩安装程序时出错: //com.vendor.product/0.0.0.bin.7z':无法打开文件C:/Users/Username/MyApp/bin/d3dcompiler_47.dll(访问被拒绝)"

ps:所有计算机都是Windows 10,区别在于语言:我的计算机是Windows 10 / US,另一台计算机是Windows 10 / French。

有人可以帮助我吗?

qt安装程序错误:

qt installer error screebshot

1 个答案:

答案 0 :(得分:0)

您可能需要使用提升的操作。类似的东西:

Component.prototype.createOperationsForArchive = function(archive) { component.addElevatedOperation("Extract", archive, "@TargetDir@"); }