我怎样才能获得很少的vc运行时dll';要在我的安装程序中包含哪些内容?

我怎样才能获得很少的vc运行时dll';要在我的安装程序中包含哪些内容?,dll,vcredist,Dll,Vcredist,我已经试了好几个小时来解决我的问题,但在这里都找不到 所以我有application.exe,我正在为它编写Wix工具集安装程序。不幸的是,我无法访问源代码,但我希望我可以在没有它的情况下完成我的任务 问题是,在最终用户的机器上安装了vc_redist.x64后,它可以正常运行,但没有它就不行 我所尝试的: 我试着在没有运行时间的情况下运行它,结果陷入了困境 因此,我将其粘贴到应用程序的文件夹中,并尝试继续使用dll,出现了下一个错误,如图所示: 我已经阅读了安装后的运行时,例如“C://Wi

我已经试了好几个小时来解决我的问题,但在这里都找不到

所以我有application.exe,我正在为它编写Wix工具集安装程序。不幸的是,我无法访问源代码,但我希望我可以在没有它的情况下完成我的任务

问题是,在最终用户的机器上安装了vc_redist.x64后,它可以正常运行,但没有它就不行

我所尝试的:

  • 我试着在没有运行时间的情况下运行它,结果陷入了困境
  • 因此,我将其粘贴到应用程序的文件夹中,并尝试继续使用dll,出现了下一个错误,如图所示:

  • 我已经阅读了安装后的运行时,例如“C://Windows/System32” 所以我试着去那个地方
  • dir>before.txt

    dir>after.txt

    安装vc++运行时后

    并复制粘贴仅在安装后发生的文件

  • 我尝试使用Visual Studio中提供给定输出的gumpbin.exe:
  • 依赖沃克给了我类似的输出

    Dependency Walker输出与直接LIB相同的LIB,但也为imo提供了大约数百个间接LIB。因此,我认为如果没有软件的帮助,复制/粘贴所有这些文件是一项非常困难的工作

  • 我还考虑强制vc_redist.x64.exe将文件提取到我指定的文件夹中,以便我可以将它们用于我的目的,唯一看起来不错的参数是/layout,但它只将整个.exe复制到另一个文件夹中。没有提取出来
  • 我的问题是: 有没有一种简单的方法可以获取vc_redist.x64库,这样我就可以在安装程序中只编写所需的库

    任何帮助都将不胜感激。提前谢谢

    编辑:


    我的目标是确保新手最终用户在意外卸载VC运行时不会无法运行应用程序,因此在bootstrapper中使用VC_redist.exe作为先决条件绝对不是这种情况

    嗨,谢谢你的快速回答。我编辑了我的帖子。如果我了解Microsoft文档,他们会说有些.exe文件有运行时,但我对独立的.dll文件很感兴趣。是否可以以某种方式提取它们或强制.exe文件安装到为我指定的目录中?顺致敬意,