0

我创建了一个简单的 Windows 服务(例如 MyService.exe)和一个(ATL)COMserver(例如 MyCOMServer.exe)。

我希望该服务创建 MyCOMServer 公开的接口实例。COMserver 目前什么都不做。

如果服务帐户是“本地系统”,或者是管理员组成员的用户,但不是标准用户或“本地服务”,它可以工作

我的问题是,所需的最低用户帐户权限是多少?还是仅适用于具有管理员权限的帐户?

4

1 回答 1

0

从管理员帐户运行 dcomcnfg 管理工具,并专门为 MyCOMServer 设置启动权限(更好),或为每个人设置默认的 COM 权限。

  1. 开放组件服务
  2. 打开电脑
  3. 右键单击“我的电脑”为所有用户设置权限,或者打开它,打开 DCOM Config 并找到并右键单击应列出的 MyCOMServer。
  4. 对于访问权限以及启动和激活权限,您可以添加一个特定的用户名,或者为本地登录的人添加一个名称,如 INTERACTIVE,或者为每个人添加一个名称。在所选用户的这些部分中,确保将本地访问、本地启动和本地激活选中为“允许”。
于 2015-04-08T00:03:03.067 回答