4

我已经在 C#.net 中使用 VSTO 开发了一个 excel 插件。现在我也想在其他机器上部署这个插件。所以安装它的用户可以在 excel 菜单 -> Addins-> MyAddin 中看到我的插件

或者,我可以只给他们带有 myaddin 的 Excel。这样任何拥有此 Excel 的人都可以访问插件并使用它。这样他们就不会在每个 excel 文件插件菜单中看到 myaddin。

4

2 回答 2

3

您可以使用 Visual Studio 2010 安装项目来创建 Windows Installer 包。请参阅此MSDN链接

引用该链接

摘要:了解如何使用 Visual Studio 2010 安装项目为 Office system 2010 加载项或文档级解决方案部署 Microsoft Visual Studio 工具,以创建面向 2007 Microsoft Office system 或 Microsoft Office 2010 的 Windows Installer 程序包。

Wouter van Vugt,代码顾问

泰德帕蒂森,泰德帕蒂森集团

本文由 Microsoft 经原作者许可更新。

适用于:Visual Studio 2010 Tools for Office、2007 Microsoft Office system、Microsoft Office 2010、Visual Studio 2010。

下载:http ://code.msdn.microsoft.com/VSTO2010MSI

内容

Overview
Deployment Methods
Deploying Office solutions that target the Visual Studio 2010 Tools for Office runtime
Download Samples Provided with this Article
Creating a Basic Installer
Conclusion
Additional Resources
About the Authors

编辑

您还可以看到所有用户的此链接

于 2012-08-19T13:38:01.157 回答
0

Conceptually, all you need to concentrate on is get yourself a COM object created which must be running even when the application (MS Excel here) is not open in the explorer.

More can be figured out from the following link :

http://www.codeproject.com/Articles/7859/Building-COM-Objects-in-C

(P.S : link is for c# not c).

Next you should give your users a .exe file including code to create the COM object.

于 2013-08-26T06:15:49.913 回答