1

当我转到 Visual Studio 安装项目中的“设置属性页”并查看先决条件时,我看到一条警告:

找不到引导的先决条件

我做了以下事情:

  1. 在我的包中添加了一个新文件夹:“C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages”
  2. 重启VS2010
  3. (甚至重新启动了我的电脑)

该包裹上仍然可以看到警告。接下来,我在 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 )

4

1 回答 1

0

如果您正在“windows 8 pro”中开发 Windows 8 商店/地铁应用程序。使用 Visual Studio 2012 而不是 vs2010。它会工作。

于 2012-12-01T20:39:43.940 回答