我正在开发一些需要访问windows 网络共享的应用程序。如果我将应用程序作为系统服务运行,我的应用程序中的某些功能会损坏。当我以管理员身份运行我的应用程序时,相同的逻辑可以正常工作。这让我很想知道将进程作为系统服务与管理员运行之间的区别,尤其是处理网络共享。非常感谢任何信息或相关链接。
问问题
34 次
1 回答
1
一个原因可能是因为当您将它作为服务运行时,它在您当前的凭据下运行,但是当您以管理员身份运行它时,您正在使用不受限制的令牌运行应用程序。
尽管我不知道它与您的程序的相关性如何,但您可能会对这篇文章感兴趣:如何将服务 SID 添加到服务中?.
于 2020-04-29T21:09:13.063 回答