【问题标题】:How do I make a Word 2010 template available to all users with an MSI installer?如何使用 MSI 安装程序让所有用户都可以使用 Word 2010 模板?
【发布时间】:2011-06-22 14:48:41
【问题描述】:

我正在为要为所有用户安装的 Word 2010 加载项构建 MSI 安装程序。此加载项包含我的加载项工作所需的模板。我将要安装的模板文件设置到一个公共文件夹C:\Program Files\Common\Microsoft\Templates。然后我设置以下键:

User/Machine Hive: Software\Microsoft\Office\14.0\Common\General
  SharedTemplates="[CommonFilesFolder]Microsoft\Templates"

当我选择为“Just me”安装时,上面的键和值被加载到 HKEY_CURRENT_USER 中,一切都很好。但是,当我选择“Everyone”时,上面的键被加载到 HKEY_LOCAL_MACHINE(就像它应该的那样),但 Word 似乎没有从该位置的注册表中获取值。

当为“每个人”安装一次 MSI 时,我需要找到一种方法让所有用户都可以使用共享模板。

安装程序正在 32 位 Windows XP 上运行。

【问题讨论】:

    标签: templates ms-word word-2010


    【解决方案1】:

    这是一个误解。 HKCU 和 HKLM 之间的区别适用于加载项密钥(“加载项仅为当前用户或所有用户加载”)。相对于“Common\General\Shared Templates”路径,Word 会忽略注册表中 HKLM 配置单元中的任何内容。此设置仅从 HKCU 读取。

    在企业环境中,此设置通常通过组策略分发。 Word 首先读取 HKCU 中的“策略”路径,并在用户可以通过界面更改的设置之前应用此设置。

    如果您的加载项必须“为每个用户”安装,则需要进行管理安装,因此您可以告诉管理员他必须确保所有用户的“工作组模板”路径正确。

    或者,您可以尝试在加载项启动时设置路径,但恐怕需要重新启动 Word 才能使新模板路径在 Word 中“捕获”。

    【讨论】:

    • 令人沮丧的是 Word 不会从 HKLM 读取此设置,但我想这是有道理的。谢谢你的好回答!
    猜你喜欢
    • 2020-08-27
    • 1970-01-01
    • 1970-01-01
    • 2014-02-06
    • 1970-01-01
    • 2022-01-15
    • 1970-01-01
    • 2021-05-08
    • 1970-01-01
    相关资源
    最近更新 更多