我正在使用 Microsoft Word 自动化生成文档。该应用程序在一个系统上运行,但在另一个系统上不运行。
另一个系统的问题是我曾经错误地损坏了它的注册表。但是,我已经多次卸载并重新安装了 Microsoft Office。似乎 Office 安装和卸载不会重置其 dcom 配置设置,这就是我的应用程序无法附加 .dotm 文件的原因。
它所在的服务器,设置如下:
但是,它不工作的系统,“本地路径”显示为空白值。我相信这是我的问题的唯一问题。
任何线索如何恢复这些设置?
我正在使用 Microsoft Word 自动化生成文档。该应用程序在一个系统上运行,但在另一个系统上不运行。
另一个系统的问题是我曾经错误地损坏了它的注册表。但是,我已经多次卸载并重新安装了 Microsoft Office。似乎 Office 安装和卸载不会重置其 dcom 配置设置,这就是我的应用程序无法附加 .dotm 文件的原因。
它所在的服务器,设置如下:
但是,它不工作的系统,“本地路径”显示为空白值。我相信这是我的问题的唯一问题。
任何线索如何恢复这些设置?
据此,本地路径等配置是从注册表中提取出来的,不可修改:
(...)常规选项卡提供有关应用程序的常规信息。此选项卡显示应用程序名称、类型(本地服务器或远程服务器)和位置(本地路径或远程计算机)。这些设置不能通过 DCOM Config 界面进行修改。
常规选项卡从以下注册表项的子项中检索其所有信息: HKEY_CLASSES_ROOT\CLSID{...CLSID...} 其中 {...CLSID...} 是当前正在查看的对象服务器的唯一 CLSID。(...)
所以!运行 > regedit > 转到 HKEY_CLASSES_ROOT\CLSID,然后转到编辑菜单并单击查找,按键过滤并将您的 ApplicationID 放在那里。你应该这样找到它。
现在找到 DCOM 的注册表项后,展开它,您应该会看到 LocalServer32,属性(默认)保存您的本地路径值,尝试将其更改为与新 Oracle Virtual Box 中相同的路径。
如果可行,请在重新启动并使用您的域用户帐户登录后测试该值是否保持,如果是,很好,如果不是,则在每次登录时运行批处理以运行 .reg 文件以执行此修改。