是否可以配置 ClickOnce 安装,使其需要 .Net Framework 和 VSTO,但仅包含 VSTO 二进制文件并在必要时下载 .Net Framework?
在包中包含 VSTO 并不是什么大问题,但如果可能的话,我会放弃 350MB 的 .Net 框架。(Dynamics CRM SDK 依赖于一些非客户端配置文件功能,所以我需要完整的功能。)
在大多数情况下,用户都安装了 .Net Framework,因此在这些情况下,可以离开 .Net Framework。如果用户计算机上缺少框架,是否仍然可以使已发布的设置下载框架。
“从组件供应商的网站下载先决条件”似乎放弃了本地 VSTO 包,而“从与我的应用程序相同的位置下载先决条件”将需要部署包中的 .Net 框架。