是否可以配置ClickOnce安装,以便需要.NET框架和VSTO,但仅包括VSTO二进制文件和下载.NET框架?

包装中的VSTO在包装中包括并不是太多问题,但是如果可能的话,我会消除350MB .NET框架。 (Dynamics CRM SDK取决于某些非客户配置文件功能,因此我需要完整的配置文件。)

在大多数情况下,用户安装了.NET框架,因此可以将.NET框架丢弃。如果用户计算机上缺少该框架,是否仍然可以使已发布的设置下载该框架。

“从组件供应商的网站下载先决条件”似乎放弃了本地VSTO软件包,而“从我的应用程序中下载前提条件”将需要部署捆绑包中的.NET框架。

有帮助吗?

解决方案

您需要VSTO运行时,无法解决,无法在本地部署。至于PIA,您也需要这些,除非您针对.NET 4.如果使用.NET 4,则它将自动嵌入所需的HTE PIAS位。

至于.NET,它不会下载350MB软件包,如果您选择“从供应商的网站上安装”,则仅需进行逐步安装所需的位。

顺便说一句,我们在客户中跟踪这一点,在Microsoft开始推动.NET 3.5作为关键窗口更新之后,安装它的客户中的百分比达到90%。因此,在大多数情况下,人们已经安装了它。

其他提示

也许不完全是您想要的,但是如果您使用.NET 4.0,则可以使用NOPIA功能并消除对Office Binaries的需求。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top