ClickOnce先决条件 - 如何管理先决条件的安装顺序?

Jim*_*Jim 7 clickonce

我正在使用VS 2010.我的应用程序是ClickOnce部署.我的三个先决条件是CR 2010和.NET 4.0.

当我运行ClickOnce时,首先运行CR 2010先决条件,但它要求.NET在计算机上成功.我需要这个ClickOnce首先安装.NET 4.0 THEN CR 2010.看起来像一个简单的命题,但我似乎无法得到回答?

任何帮助将不胜感激!

吉姆

cod*_*ion 5

bootstrapper包通常在这里定义...... C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages

在每个包下面它是一个product.xml文件.我想这可能是你需要编辑的.例如,查看F#redist的文件,我可以看到......

<RelatedProducts>
  <EitherProducts>
      <DependsOnProduct Code="Microsoft.Windows.Installer.3.1" />
      <DependsOnProduct Code="Microsoft.Windows.Installer.4.5" />
  </EitherProducts>
  <EitherProducts>
      <DependsOnProduct Code=".NETFramework,Version=v4.0" />
      <DependsOnProduct Code=".NETFramework,Version=v4.0,Profile=Client" />
  </EitherProducts>
</RelatedProducts>
Run Code Online (Sandbox Code Playgroud)

看起来您可能只需要为Crystal Reports产品文件编辑此文件并添加一些依赖项.我没有试过这个,只是建议一个地方开始寻找.