代码之家  ›  专栏  ›  技术社区  ›  Mikko Rantanen

使用ClickOnce仅捆绑部分必备组件

  •  3
  • Mikko Rantanen  · 技术社区  · 16 年前

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

    在包中包含VSTO并不是一个太大的问题,但是如果可能的话,350MB.netframework是我可以去掉的。(Dynamics CRM SDK依赖于一些非客户端配置文件功能,因此我需要完整的功能。)

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

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

    2 回复  |  直到 16 年前
        1
  •  1
  •   RobinDotNet    16 年前

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

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

        2
  •  1
  •   VinayC    16 年前

    也许不完全是您想要的,但如果您使用.NET4.0,那么您就可以使用NoPIA功能并消除对office二进制文件的需要。

    推荐文章