我已经在 C#.net 中使用 VSTO 开发了一个 excel 插件。现在我也想在其他机器上部署这个插件。所以安装它的用户可以在 excel 菜单 -> Addins-> MyAddin 中看到我的插件
或者,我可以只给他们带有 myaddin 的 Excel。这样任何拥有此 Excel 的人都可以访问插件并使用它。这样他们就不会在每个 excel 文件插件菜单中看到 myaddin。
您可以使用 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
编辑
您还可以看到所有用户的此链接。
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.