如何为所有用户安装Microsoft Word模板加载项?
问题描述:
现在我正在开发一个需要MS Word集成的应用程序。我创建了一个模板加载项(.dot file
),现在我必须安装它。 该文档说我必须将其复制到Word启动文件夹。 我已经设法通过Word.Application
COM
对象确定用于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启动文件夹。