当我转到 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 )