这里以 WORD 为例:
- 运行 mmc -32 打开控制台。
- 点击 文件 -> 添加/删除管理单元 ,在 可用的管理单元 中选择 组件服务 ,然后点击 添加 , 确定 。
- 展开 组件服务节 点直到看到 DCOM 配置 。
- 找到 Microsoft Word 97 - 2003 文档 (针对 Excel 则是 Microsoft Excel Application), 右键 属性 。
- 切换到 位置 选项卡,勾选在 数据所在计算机上运行应用程序 与 在此计算机上运行应用程序 。
- 切换到 安全 选项卡, 在 启动和激活程序 功能与 访问权限 选择 自定义 ,并编辑权限。
- 添加所需的账户, 一般情况下, IIS 部署的 Web 应用需要 IIS Users 以及 NetWork Service, 而 Windows 服务则需要其登录身份的账户权限。 这里我一般选择 Everyone , 然后勾选本地启动,远程启动,本地激活,远程激活,还有就是远程访问。毕竟在程序中, 我们一般都是使用 RPC 的方式进行访问。
- 上述步骤设置完毕之后, 切换到 标识 选项卡,勾选 交互式用户 。
- 点击应用。
- 打开 C:\Windows\System32\config\systemprofile 目录,如果没有 Desktop 目录则新建。
- 打开 C:\Windows\SysWOW64\config\systemprofile 目录,如果没有 Desktop 目录则新建。
- 如果是 Windows服务 , 运行 services.msc 打开服务面板, 找到对应服务,右键属性。
- 切换到 登录 选项卡,登录身份选择 本地系统账户 并且勾选 允许服务于桌面交互 。