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

时间:2010-10-22 15:51:49

标签: clickonce

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

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

非常感谢任何帮助!

吉姆

1 个答案:

答案 0 :(得分:5)

引导程序包通常在这里定义...... 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>

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