我正在尝试部署我的应用程序。它可以在Windows 7上运行,但有很多。dll文件,但我不能在Windows XP上运行。windows Xp似乎需要更多的dll文件。但是依赖步行者工具一直显示我新的dll文件丢失。现在它说api - ms - win - core - processthreads - l1 -1- 1 . dll和api - ms - win - security - base - l1 -1- 1 . dll丢失了。
当我尝试启动exe时,什么都没有发生…没有错误…
我使用Qt5.0.2与预构建msvc2010。
Thanks in advance
也许这与缺少VS 2010可重新发行版有关?如果你还不知道,也要确保在一个发布配置中构建。
http://www.microsoft.com/en-us/download/details.aspx?id=5555如果你把它打包到像NSIS这样的安装程序中,我通常会用参数/Q来执行它,以防止弹出任何gui…它不会要求任何管理员权限,这很好,因为以前的VC 2008重新发行版总是要求它。
前面的答案要求是VS可重新分发的。在您的情况下,当您使用VS2010时,要下载的文件是MS 2010可重新分发的。
除此之外,还有一个可执行的windeployqt,它可以帮助部署包复制可执行目录上所需的Qt dll。