您是否有任何关于部署办公室VSTO插件(尤其是Excel)的方法的建议,这使得更新和部署文档以及插件变得容易。
我有一个使用VSTO创建的Excel 2010文档级插件。我目前使用点击一次部署它。但是,这有一些问题。第一个问题是我将它发布到ftp然后用户从我的网站安装它。由于文档和插件是从互联网上下载的,我显然无法获得运行插件和文件可信任的适当权限。目前,我只是让用户在安装解决方案时手动调整权限并授予访问权限。那部分是有效的,但是如果你们中的任何人都有关于如何实现自动化的建议那就太棒了。
第二个问题是我希望在这篇文章中提供帮助的主要问题,即部署更新。我一般喜欢使用clickonce,因为它易于安装和自动更新功能。我开发的解决方案用于快速发展的快速变化的公司,这意味着我经常进行更新。单击一次可以轻松更新“代码”或添加自身。我只是在启动时自动检查更新,如果有更新,它将提示用户下载它们。但那份文件怎么样?我的解决方案不仅包括代码。它还包括高度自定义的Excel工作簿。
最初安装解决方案时,只会将工作簿的副本下载到本地计算机。但是它被部署到几十台计算机之后呢?文档级别是否更改(例如,添加列)意味着要到每台计算机并手动下载更新的工作簿?
当然,有一种更好的方法可以自动部署工作簿的更新版本。有什么建议吗?
以下是我想到的一些想法:
注意:完成更新后,工作簿中不需要保留用户数据。旧版本可能会被新版本覆盖。工作簿从SQL服务器获取其所有数据。
答案 0 :(得分:3)
您可以使用Visual Studio Setup Project来利用Windows Installer。 See this deployment walkthrough guide使用VSTO 4.0。
在Visual Studio 2012中,support for Setup Projects is being deprecated支持InstallShield LE,这是另一种选择。