0

首先,我不确定这是否适用于一般服务,但我遇到的问题非常具体,它与 SageTV 服务组件有关。

由于在 SageTV 论坛上没有太多关于这个特定主题的帮助,我认为这可能是服务的一个普遍问题,因此值得在 Stackoverflow 上提问。

开始:

我正在运行 SageTV windows 服务并激活了一个插件,该插件应该执行外部程序。在本地系统帐户下运行时(启用“与桌面交互选项”),这工作正常。出于测试目的,我使用 notepad.exe 作为要执行的程序。

然后我创建了一个新用户(我们称之为媒体浏览器)并更改了 SageTV 服务,以便它以该用户身份运行。当我这样做时,SageTV 插件不再执行记事本。它什么也不做,我没有收到任何错误或任何东西,只是当记事​​本应该被执行时什么都没有发生。

mediabrowser 用户具有管理权限。与桌面交互的选项仅适用于本地系统帐户,我相信普通用户始终可以与桌面交互。

这是服务的普遍问题吗?如果是这样,我的媒体浏览器用户可能需要什么权限才能使其正常工作?我很确定这是因为我的 mediabrowser 用户和本地系统帐户之间的权限不同。

提前致谢 ...

4

1 回答 1

0

嗯好的。现在我觉得自己像个白痴。我刚刚在机器上启动了 tast manager,我可以看到 mediabrowser 用户下有大量的 notepad.exe 进程,所以我猜记事本正在正确执行。它只是没有显示在桌面上。

所以我想这行得通:-)

于 2011-02-20T15:14:24.807 回答