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

Posted

技术标签:

【中文标题】ClickOnce 先决条件 - 如何管理先决条件的安装顺序?【英文标题】:ClickOnce Prerequisites - How to manage install order of Prerequisites? 【发布时间】:2010-10-22 15:51:48 【问题描述】:

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

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

任何帮助将不胜感激!

吉姆

【问题讨论】:

【参考方案1】:

引导程序包通常在这里定义... 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 产品文件编辑此文件并添加一些依赖项。我还没有尝试过,只是建议一个开始寻找的地方。

【讨论】:

以上是关于ClickOnce 先决条件 - 如何管理先决条件的安装顺序?的主要内容,如果未能解决你的问题,请参考以下文章

为 ClickOnce 先决条件指定 VC++ Redistributable 版本

ClickOnce管理员启动并且支持ClickOnce更新

安装后如何手动注册 ClickOnce 文件关联?

[ClickOnce] - Win10 管理员模式下无法安装 ClickOnce 之解决

ClickOnce 和管理员权限

如何在 Play 管理中心向我的应用添加条款和条件?