问题描述
我已经尝试了好几个小时来为我的问题找到解决方案,但即使在这里也找不到。
所以我有那个 application.exe,我正在为它编写 Wix 工具集安装程序。不幸的是,我无法访问源代码,但我希望没有它我也能完成我的任务。
问题是它在最终用户机器上安装了 vc_redist.x64 的情况下可以正常运行,但没有它就不行。
我尝试过的:
- 我试图在没有这些运行时运行它并进入 "couldn't find vcruntime140.dll error"
所以我将它粘贴到应用程序的文件夹中并尝试继续使用 dll,但出现下一个错误,如图所示:
the application was unable to start correctly (0xc000007b). Click OK to close the application
- 我在安装后阅读了那些运行时进入例如。 "C://Windows/System32" 所以我试着去那个地方
dir > before.txt
和
dir > after.txt
安装 vc++ 运行时之后。
并复制粘贴仅在安装后出现的文件。
Dependency Walker 给了我类似的输出。
Dependency Walker 输出与直接库相同的库,但也为 imo 提供了大约数百个间接库。所以我认为在没有软件帮助的情况下,复制/粘贴所有这些内容是一项非常艰巨的工作。
- 我还在考虑强制 vc_redist.x64.exe 将文件提取到我给的文件夹中,以便我可以将它们用于我的目的,唯一看起来不错的参数是 /layout 但它只将整个 .exe 复制到另一个文件夹。没有提取出来。
我的问题是: 有没有一种简单的方法可以获取 vc_redist.x64 库,这样我就可以在安装程序中只编写需要的库?
任何帮助将不胜感激。提前致谢!
编辑:
我的目标是确保新手最终用户在意外卸载 VC 运行时时无法运行该应用程序,因此不幸的是,在引导程序中将 vc_redist.exe 作为先决条件并非如此
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)