【发布时间】:2011-03-29 12:35:26
【问题描述】:
我已经为 MS Office 2010 开发了几个 VSTO 插件。我需要一种从 C# 程序注册它们的方法。
我该怎么做?
【问题讨论】:
-
这不是我想做的,因为我需要从应用程序安装程序一次安装多个加载项。
-
然后将其添加为答案 ;) 是否可以在后台运行这些安装程序?
我已经为 MS Office 2010 开发了几个 VSTO 插件。我需要一种从 C# 程序注册它们的方法。
我该怎么做?
【问题讨论】:
【讨论】:
到此注册表项 - HKCU\Software\Microsoft\Office\Word\Addins 使用以下值添加您自己的 RegistryKey:(使用 Microsoft.Win32.RegistryKey 类) 描述(字符串) 友好名称(字符串) 清单(字符串) 加载行为 (DWORD)
Manifest 是 VSTO 插件的绝对路径 + "|vstolocal"(例如:C:/myaddin.vsto|vstolocal)
LoadBehavior 应为 3 - 表示:启动时加载
FriendlyName 和 Description 将显示在 Word 中
但在首次运行插件之前,您应该执行 .vsto 文件(注意必须安装 Visual Studio Tools for Office)
Process.Start("C:/myaddin.vsto");
【讨论】: