【发布时间】:2016-03-16 09:55:48
【问题描述】:
我们刚刚切换到 Visual Studio 2015,但我们在部署应用程序时发现了问题。
我们使用 Wix/MSI 进行部署,直到现在我们使用合并模块来分发 VC redist。
但现在我们遇到了一个问题,即我们的应用程序需要 ucrtbase.dll。根据这个article,有一个新的通用CRT,它不包含在任何合并模块中。
在上述文章中,他们说:
通用 CRT 不会有合并模块。如果您当前使用 CRT 合并模块并且仍希望集中部署 Visual C++ 库,我们建议您移至上述 Windows Update 包或 VCRedist。或者,您可以选择静态链接到通用 CRT 和 Visual C++ 库
这是否意味着我们无法通过 MSI 分发 C++ 运行时,因为它无法运行可执行文件 (VCRedist.exe)?或者有没有办法在 Visual Studio 2015 中编译我们的项目,这样就不需要这个 Universal CRT?
提前谢谢你。
【问题讨论】:
标签: c++ wix windows-installer visual-studio-2015