0

根据使用 ClickOnce 捆绑仅部分先决条件的问题, ClickOnce 安装程序可以从 Web 下载所有先决条件或期望本地的所有文件。这似乎与 Visual Studio 2008 部署项目相同。

由于我还希望在安装程序存档中仅包含选定的先决条件,所以我想知道这是否真的仍然是最先进的。升级到 Visual Studio 2010 会解决这个问题还是有什么我忽略的解决方法?

4

2 回答 2

0

所以这是我想出的一个想法。

  • 将引导安装程序与除 .NET 框架之外的所有先决条件打包在一起,并设置“从组件供应商的网站下载先决条件”
  • 创建一个启动的小程序(批处理文件或可执行文件),而不是执行以下操作的引导安装程序
    • 检查是否安装了 .NET 框架(引导程序包文件告诉您如何检查,例如 .NET 框架是否已安装 HKLM\Software\Microsoft\NET Framework Setup\NDP\v3.5\1033\Install == 1
    • 如果是,执行setup.exe -homesite=false配置安装程序不下载任何文件
    • 执行setup.exe

欢迎评论!

于 2012-08-12T11:33:49.073 回答
0

您可以打包先决条件并设置下载 URL 并将先决条件放在那里。然后,当引导程序安装了先决条件时,它将从 URL 下载它,而不必将其包含在部署包中。当然,这意味着您每次想要执行此操作时都必须设置自己的引导程序包,但它确实有效。

于 2012-08-25T07:21:20.387 回答