我在Vista 64bit上使用Visual Studio 2010。 我用x64目标创建了一个安装项目。 我添加了两个启动条件:
"SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{1F1C2DFC-2D24-3E06-BCB8-725134ADF989}"
上搜索
尝试查找Microsoft Visual C ++ 2008 Service Pack 1可再发行的 x86 。"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{8220EEFE-38CD-377E-8595-13398D740ACE}"
上搜索尝试使用finMicrosoft Visual C ++
2008 Service Pack 1可再发行
的 64 即可。安装程序找到第一个键,但不是第二个键!我想操作系统重定向Wow6432Node下的安装程序!为什么目标是x64?安装程序如何在“64位注册表区域”中查找?
谢谢。 齐射
答案 0 :(得分:1)
Visual Studio安装项目不支持此功能。但是,你可以试试这个:
这样注册表搜索应该使用64位配置单元。
答案 1 :(得分:1)
有一个Connect issue with a workaround来自动化Cosmin Pirvu给出的答案。它在后构建步骤中使用JScript来编辑MSI文件。