【发布时间】:2009-04-08 16:58:21
【问题描述】:
我有一个与this one 非常相似的问题,但答案对我不起作用。
我维护设置的软件依赖于 VC++ 2008(确切地说是 SP1),因此如果尚未安装,我需要找到安装 VCRedist 的解决方案。 我知道正确的方法是使用合并模块构建 msi,但它不在我手上。
我所指的重复问题的答案(已接受的问题)对我不起作用,因为每个小版本(例如 9.0.30729.01 与 9.0.30729.17)都有正确的 GUID,我无法猜测或预测对于未来的版本。此外,我认为这不会检测到 Visual Studio,因此当 VCRedist 包已经在开发人员机器上时,它会不必要地安装它。我不想用这个来打扰任何人,当然不是已经安装了 DevStudio 的人。
现在另一个答案说我应该在 WinSxs 文件夹中查看 $WINDIR\WinSxS\x86_Microsoft.VC80.CRT_ 但这并不能(还)帮助我暗示 SP1,或者我现在缺少什么?是否有一个包含内部和“外部”版本号的表格,所以我可以暗示某个次要版本号?
我不敢相信微软没有为这种情况提供任何东西,但是搜索互联网已经太久了现在让我回到好的 ol' SO :)
【问题讨论】:
标签: visual-c++ installation redistributable