在部署项目中混合本地和下载先决条件

时间:2012-08-10 12:19:24

标签: visual-studio deployment installer vsto clickonce

根据问题Bundling only part of the prerequisites with ClickOnce,ClickOnce安装程序可以从Web下载所有先决条件,也可以在本地预期所有文件。对于Visual Studio 2008部署项目,这似乎是相同的。

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

2 个答案:

答案 0 :(得分:0)

所以我想到了这个想法。

  • 使用除了以外的所有先决条件打包引导程序安装程序 带有“从组件下载先决条件”的.NET框架 供应商的网站“set
  • 创建一个小程序(批处理文件或 启动而不是自举安装程序 做以下事情
    • 检查是否安装了.NET框架(引导程序包文件告诉您如何检查这一点,例如,如果安装了.NET框架 HKLM\Software\Microsoft\NET Framework Setup\NDP\v3.5\1033\Install == 1
    • 如果是,请执行setup.exe -homesite=false,将安装程序配置为不下载任何文件
    • 执行setup.exe

欢迎评论!

答案 1 :(得分:0)

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