【发布时间】:2012-11-12 11:36:59
【问题描述】:
当我转到 Visual Studio 安装项目中的“设置属性页”并查看先决条件时,我看到一条警告:
找不到引导的先决条件
我做了以下事情:
- 在我的包中添加了一个新文件夹:“C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages”
- 重启VS2010
- (甚至重启了我的电脑)
警告在该包裹上仍然可见。 接下来我在 Packages 目录中添加了一个 .VSBootstrapperManifest 文件( C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages )
再次重新启动 VS2010,但这也没有帮助,与重新启动相同。
有什么建议可能是错的吗? 这在我的 Win7 x64 机器上有效,但在我的 Win8 Pro x64 上似乎不再有效。
提前致谢。
更新:
当我从我的包中打开 Product.xml 文件时,我会看到这些 XML 行:
<InstallChecks>
<RegistryCheck Property="FoxProOleDbInstalled" Key="HKCR\CLSID\{...-..-..}\InprocServer32" />
</InstallChecks>
当我在注册表中搜索该键 {...-..-..} 时,我在 HKCR\CLSID{...-..-..} 位置找不到它 但我可以在这个位置找到它:
HKEY_CLASSES_ROOT\ Wow6432Node \CLSID\ {...-..-..}
我可以在 Product.xml 的 InstallChecks-tag 中添加另一行吗? 如何在该文件中检查 RegistryCheck 标记(AND?OR?) (我认为所有的 InstallChecks 都需要为真,但我不确定,文档不是很清楚:http://msdn.microsoft.com/en-us/library/ms229432(v=vs.80).aspx)
【问题讨论】:
-
您是否尝试过此答案中给出的所有解决方案:stackoverflow.com/questions/8220383/… 另请查看此链接:channel9.msdn.com/Forums/TechOff/…
标签: visual-studio-2010 windows-8 setup-project prerequisites