Vbscript-在脚本编写过程中添加单词外接程序

Vbscript-在脚本编写过程中添加单词外接程序,vbscript,ms-word,registry,add-in,Vbscript,Ms Word,Registry,Add In,好的,我以前做过,但我不太明白我以前是怎么做的。所以我想做的是部署一个Word 2007加载项,它是使用Word创建的,保存为*.dotm文件。我记得一些关于注册处的事情。我尝试在HKEY\U CURRENT\U USER\Software\Microsoft\Office\Word\Addins中添加条目,但我不知道确切的内容是什么?我用外接程序的名称创建了一个密钥。我在里面放了一个名为“FriendlyName”的注册表,名字是addin。以及一个名为“LoadBehavior”的注册表项,

好的,我以前做过,但我不太明白我以前是怎么做的。所以我想做的是部署一个Word 2007加载项,它是使用Word创建的,保存为*.dotm文件。我记得一些关于注册处的事情。我尝试在
HKEY\U CURRENT\U USER\Software\Microsoft\Office\Word\Addins
中添加条目,但我不知道确切的内容是什么?我用外接程序的名称创建了一个密钥。我在里面放了一个名为“FriendlyName”的注册表,名字是addin。以及一个名为“LoadBehavior”的注册表项,其值为“3”。但我不明白的是,我在哪里设置了实际的*.dotm文件的路径?

您误解了Word中“加载项”的两个概念。有基于模板的加载项(dotm文件)和COM加载项(dll文件)。 您的方法针对COM加载项,它(作为COM库DLL)需要通过Regsvr32注册,然后需要在您提到的键下面有一个条目。您将找到有关MSDN的更多信息。
但是,对于dotm文件,您只需通过界面(2007:Office按钮、选项、加载项)将其加载到Word中。另一种方法是将其分发到用户的启动文件夹,在这种情况下,Word会在启动时自动加载它

手动将其添加到Word中,然后检查/搜索注册表以查看Word做了什么。Aha。这意味着我需要将其添加到启动文件夹中。可以定义我自己的启动文件夹,不是吗?这在某种程度上取决于您想要实现的目标,以及您是否需要在公司环境中部署外接程序。如果是这样,建议的方法是定义一个新的启动文件夹,例如C:\corp\word\startup,并通过组策略分发该文件夹的注册表项。请看一下这个讨论: