Microsoft Office 2007的DCOM配置 - 无法打开文档模板(.dotm)

时间:2014-06-05 08:05:29

标签: c# .net office-interop dcom word-automation

我正在使用Microsoft Word Automation生成文档。该应用程序正在使用一个系统,但不在其他系统上。

另一个系统的问题是我曾经错误地破坏了它的注册表。但是,我已经多次卸载并重新安装了Microsoft Office。 Office安装和卸载似乎不会重置其dcom配置设置,这就是我的应用程序无法附加.dotm文件的原因。

它工作的服务器,设置如下:

working system dcom settings

但是,它不工作的系统,“本地路径”显示为空白值。我相信这是我的问题唯一的问题。

任何线索如何恢复这些设置?

1 个答案:

答案 0 :(得分:1)

根据this,本地路径等配置是从注册表中提取的,不可修改:

(...)“常规”选项卡提供有关应用程序的一般信息。此选项卡显示应用程序名称,类型(本地服务器或远程服务器)和位置(本地路径或远程计算机)。这些设置无法通过DCOM Config界面进行修改。

“常规”选项卡从以下注册表项的子项中检索其所有信息: HKEY_CLASSES_ROOT \ CLSID {... CLSID ...} 其中{... CLSID ...}是当前正在查看的对象服务器的唯一CLSID。的(...)

原来如此!运行> regedit>转到HKEY_CLASSES_ROOT \ CLSID,然后转到“编辑”菜单并单击“查找”,按键过滤并将ApplicationID放在那里。你应该这样找到它。

现在找到DCOM的注册表项后,展开它,您应该看到一个LocalServer32,该属性(默认)保存您的本地路径值,尝试将其更改为与新的Oracle Virtual Box中相同的路径。

如果这样做,请测试重新启动后是否保留该值并使用您的域用户帐户登录(如果有),如果没有,请运行批处理以在每次登录时运行.reg文件以执行此修改。 / p>