【发布时间】:2010-08-18 10:07:40
【问题描述】:
是否可以配置 ClickOnce 安装,使其需要 .Net Framework 和 VSTO,但仅包含 VSTO 二进制文件并在必要时下载 .Net Framework?
在包中包含 VSTO 并不是什么大问题,但如果可能的话,我会放弃 350MB 的 .Net 框架。 (Dynamics CRM SDK 依赖于一些非客户端配置文件功能,所以我需要完整的功能。)
在大多数情况下,用户都安装了 .Net Framework,因此在这些情况下,可以离开 .Net Framework。如果用户计算机上缺少框架,是否仍然可以使已发布的设置下载框架。
“从组件供应商的网站下载先决条件”似乎放弃了本地 VSTO 包,而“从与我的应用程序相同的位置下载先决条件”需要部署包中的 .Net Framework。
【问题讨论】:
-
“从组件供应商的网站下载先决条件”选项实际上有什么问题?
-
这就是我的想法,我会认为在这种情况下 ClickOnce 会在从外部源下载之前确定是否需要安装 prereq。
-
化妆品。营销/管理部门希望安装人员尽可能独立,以便给客户留下更好的印象。他们不希望它看起来像“下载随机文件”。此外,在 LAN 网络中部署二进制文件通常比让所有客户端计算机从 Microsoft 的下载服务器单独下载它们要快。
标签: .net deployment clickonce vsto redistributable