首先,我不确定这对于一般的服务是否通用,但我遇到的问题非常具体,它与SageTV服务组件有关。
由于SageTV论坛对此特定主题的帮助不大,我认为这可能是服务的一般性问题,因此值得在Stackoverflow上提问。
这里是:
我正在运行SageTV Windows服务,并启用了一个应该执行外部程序的插件。在本地系统帐户下运行时(启用了“与桌面交互选项”),这样可以正常工作。出于测试目的,我使用notepad.exe作为要执行的程序。
然后我创建了一个新用户(让我们称之为mediabrowser)并更改了SageTV服务,以便它以该用户身份运行。当我这样做时,SageTV插件不再执行记事本。它什么也没做,我没有任何错误或任何错误,只是当记事本应该被执行时没有任何反应。
mediabrowser用户具有管理权限。与桌面交互的选项仅适用于本地系统帐户,我相信始终允许普通用户与桌面进行交互。
这是服务的一般问题吗?如果是这样,我的mediabrowser用户可能需要哪些权限才能使其正常工作?我很确定这是因为我的mediabrowser用户和本地系统帐户之间的权限差异。
提前致谢...
答案 0 :(得分:0)
所以我想这才有效: - )