Templates 如何为其他用户获取MS Word模板目录?

Templates 如何为其他用户获取MS Word模板目录?,templates,automation,ms-word,Templates,Automation,Ms Word,我使用以下代码获取Word存储其模板的路径: WordTemplatePath:=WordApp.Options.DefaultFilePath[$00000002]; 问题是,这会返回实际登录用户的路径 是否有方法获取同一Windows实例的其他用户的路径 我需要它,这样我的安装程序也可以为其他用户安装我的程序使用的模板。这种方法不太管用。通常,用户无权访问其他用户的配置文件文件夹,每个用户的“模板”文件夹位于他们的配置文件中 通常,如果需要为所有用户安装模板,最好将其放在word启动文件夹

我使用以下代码获取Word存储其模板的路径:

WordTemplatePath:=WordApp.Options.DefaultFilePath[$00000002];
问题是,这会返回实际登录用户的路径

是否有方法获取同一Windows实例的其他用户的路径


我需要它,这样我的安装程序也可以为其他用户安装我的程序使用的模板。

这种方法不太管用。通常,用户无权访问其他用户的配置文件文件夹,每个用户的“模板”文件夹位于他们的配置文件中

通常,如果需要为所有用户安装模板,最好将其放在word启动文件夹中,或者可能放在“工作组模板”文件夹中

或者,您可能需要管理员权限进行安装,然后进行扫描,但即使如此,用户也可能(尽管不太可能)更改了其templates文件夹的路径,因此您可以对其进行硬连接,您必须为每个用户扫描Word的注册表设置才能正确完成该项工作。这可不是一件好事情

你只是在更新自己的模板吗?或者,您是否希望扫描和修改用户为自己创建的所有模板?如果是后者,您可以将该逻辑移到您的加载项中,并使其成为每次用户加载时调用的函数(或者给他们一个按钮以强制扫描)