如何修复安装项目先决条件警告

时间:2012-11-12 11:36:59

标签: visual-studio-2010 windows-8 setup-project prerequisites

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

  

无法找到引导的先决条件

我做了以下事情:

  1. 在我的软件包中添加了一个新文件夹:“C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v7.0A \ Bootstrapper \ Packages”
  2. 重启VS2010
  3. (甚至重新启动了我的电脑)
  4. 该程序包仍然可以看到警告。 接下来,我在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标记内添加另一行吗? 如何在该文件中检查RegistryCheck标签(AND?OR?) (我认为所有InstallChecks都必须是真的,但我不确定,文档不是那么清楚:http://msdn.microsoft.com/en-us/library/ms229432(v=vs.80).aspx

1 个答案:

答案 0 :(得分:0)

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