如何为所有用户安装Microsoft Word模板加载项?

问题描述:

现在我正在开发一个需要MS Word集成的应用程序。我创建了一个模板加载项(.dot file),现在我必须安装它。 该文档说我必须将其复制到Word启动文件夹。 我已经设法通过Word.ApplicationCOM对象确定用于CURRENT用户的Word启动文件夹。 但是Word集成应该适用于PC的所有用户。 所以我的问题是:如何确定PC的任何用户的单词启动文件夹? 或者也许有其他方式安装Word加载项?在微软论坛上发现如何为所有用户安装Microsoft Word模板加载项?

答:

枚举HKEY_USERS注册表项现有用户。

对于每一个用户:

  • 看看在HKEY_USERS\<user-id>\Software\Microsoft\Office\<word version>.0\Word\Options主要存在STARTUP-PATH条目。如果是,则这是用户定义的Word启动文件夹;
  • 如果不是,则从HKEY_USERS\<user-id>\Software\Microsoft\windows\current version\Exlporer\shell folders键获取AppData条目的内容,然后附加Microsoft\Word\Startup。这将是默认的Word启动文件夹。