如何修复安装程序项目系统必备警告



当我转到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="HKCRCLSID{...-..-..}InprocServer32" />
</InstallChecks>

当我在注册表中搜索该项{……....}时,在HKCR\CLSID{但我可以在这个位置找到它:

HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{…....}

我可以在Product.xml的InstallChecks标记中再添加一行吗?如何在该文件中检查RegistryCheck标记(AND?OR?)(我认为所有InstallChecks都必须是真实的,但我不确定,文档不太清楚:http://msdn.microsoft.com/en-us/library/ms229432(v=vs.80).aspx)

如果您正在"windows8pro"中开发windows8store/metro应用程序。使用visualstudio2012而不是vs2010。它会起作用的。

相关内容

最新更新