仅将部分先决条件与 ClickOnce 捆绑在一起

2024-01-24

是否可以配置 ClickOnce 安装,使其需要 .Net Framework 和 VSTO,但仅包含 VSTO 二进制文件并在必要时下载 .Net Framework?

在包中包含 VSTO 并不是什么大问题,但如果可能的话,我会放弃 350MB 的 .Net Framework。 (Dynamics CRM SDK 依赖于一些非客户配置文件功能,因此我需要完整的功能。)

在大多数情况下,用户安装了 .Net Framework,因此在这些情况下可以放弃 .Net Framework。如果用户计算机上缺少框架,是否仍然可以让已发布的安装程序下载该框架。

“从组件供应商的网站下载先决条件”似乎放弃了本地 VSTO 包,而“从与我的应用程序相同的位置下载先决条件”则需要部署包中的 .Net Framework。


您需要 VSTO 运行时,没有办法解决这个问题,它不能在本地部署。至于 PIA,您也需要这些,除非您的目标是 .NET 4。如果您使用 .NET 4,它将自动嵌入您需要的 hte PIA 位。

至于.NET,它不会下载350MB的软件包,如果您选择“从供应商的网站安装”,它只会增量安装它需要的部分。

顺便说一句,我们在客户中跟踪了这一点,在 Microsoft 开始将 .NET 3.5 作为关键的 Windows 更新推出后,安装它的客户百分比上升到 90%。所以在大多数情况下,人们已经安装了它。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

仅将部分先决条件与 ClickOnce 捆绑在一起 的相关文章

随机推荐