gpt4 book ai didi

excel - 用于部署和更新文档级 VSTO 插件(包括文档)的解决方案

转载 作者:行者123 更新时间:2023-12-02 18:45:15 29 4
gpt4 key购买 nike

对于部署 Office VSTO 插件(尤其是 Excel)的方法,你们有什么建议吗?它可以轻松更新和部署文档以及插件。

我有一个使用 VSTO 创建的 Excel 2010 文档级插件。我目前使用单击一次来部署它。然而,这有一些问题。第一个问题是我将其发布到 ftp,然后用户从我的网站安装它。由于文档和插件是从互联网下载的,因此我显然很难获得插件运行和信任文档的适当权限。目前,我只是让用户在安装解决方案时手动调整权限并授予访问权限。该部分可以工作并且很好,但是如果你们中的任何人对如何自动化此部分有建议,那就太好了。

第二个问题,也是我在这篇文章中需要帮助的主要问题,是部署更新。我通常喜欢使用 clickonce,因为它易于安装和自动更新功能。我开发的解决方案用于快速发展、快速变化的公司,这意味着我经常进行更新。单击一次就可以轻松更新“代码”或插件本身。我只是让它在启动时自动检查更新,如果有更新,它会提示用户下载它们。但是文档呢?我的解决方案不仅包括代码。它还包括高度定制的 Excel 工作簿。

首次安装解决方案时,工作簿的副本会下载到本地计算机。但是部署到几十台计算机上之后呢?文档级别更改(例如添加列)是否意味着前往每台计算机并手动下载更新的工作簿?

当然有更好的方法来自动部署工作簿的更新版本。有什么建议吗?

以下是我想到的一些想法:

  • 使用除 clickonce 之外的其他安装程序。有什么建议可以让您轻松自动更新吗?
  • 以某种方式将工作簿打包为应用程序资源。我实际上在某些情况下这样做过,但在文档本身包含 VSTO 插件的情况下却没有这样做。
  • 与之前的想法相关。制作一个包含工作簿和 VSTO 插件的“包装器”项目。然后,通过单击桌面上的常规图标来启动该插件,该图标将下载工作簿(如果需要更新),然后在 Excel 中打开它。无论如何,我更喜欢这种启动方法,而不是简单地打开工作簿。

注意:更新完成后,工作簿中不需要保留任何用户数据。旧版本可以简单地被新版本覆盖。工作簿从 SQL 服务器获取所有数据。

最佳答案

您可以使用Visual Studio Setup Project它利用 Windows InstallerSee this deployment walkthrough guide关于使用 VSTO 4.0。

在 Visual Studio 2012 中,support for Setup Projects is being deprecated支持InstallShield LE这是另一种选择。

关于excel - 用于部署和更新文档级 VSTO 插件(包括文档)的解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11917491/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com