Visual c++ 为什么可以';我的程序找不到VC++;运行时间?

Visual c++ 为什么可以';我的程序找不到VC++;运行时间?,visual-c++,deployment,windows-installer,merge-module,Visual C++,Deployment,Windows Installer,Merge Module,我正在尝试将(不是我的程序)打包成一个易于使用的安装程序 当我在测试机器上安装并运行它时,它说这个应用程序无法启动,因为应用程序配置不正确。重新安装应用程序可能会解决此问题 事件日志显示它找不到依赖程序集Microsoft.VC90.CRT 搜索显示“缺失”dll实际上位于C:\Windows\WinSxS中 有什么问题吗?您检查过并排缓存中安装了哪个版本的VC90.CRT吗?您的屏幕截图隐藏了重要信息,即已安装的msvcr90.dll副本的版本号。WinSxS旨在确保应用程序获得所需的版本,而

我正在尝试将(不是我的程序)打包成一个易于使用的安装程序

  • 当我在测试机器上安装并运行它时,它说这个应用程序无法启动,因为应用程序配置不正确。重新安装应用程序可能会解决此问题
  • 事件日志显示它找不到依赖程序集Microsoft.VC90.CRT
  • 搜索显示“缺失”dll实际上位于C:\Windows\WinSxS中

  • 有什么问题吗?

    您检查过并排缓存中安装了哪个版本的VC90.CRT吗?您的屏幕截图隐藏了重要信息,即已安装的msvcr90.dll副本的版本号。WinSxS旨在确保应用程序获得所需的版本,而旧版本则不行。您正在虚拟机中运行此功能,因此很可能您从未安装过CRT更新。文档说明只有版本号的前两部分必须匹配。是的。