似乎有两种方法可以指定Topshelf服务的身份。一种是使用类似以下示例的代码:
configure.RunAsLocalSystem();
configure.RunAs("MYDOMAIN\username", "password");然后是在Windows的Services应用程序中指定的用户,您可以右键单击该服务并选择Properties,然后转到Log on选项卡。
其中哪一个具有优先权?或者它们与不同的事物相关?

发布于 2019-01-14 21:26:14
它们指的是同一件事。Topshelf和Services.msc正在操纵底层的windows服务实体。
这两种方法最终都将使用ChangeServiceConfig API函数来设置服务的用户名和密码(或者在创建TopShelf时可能使用CreateService )。
https://stackoverflow.com/questions/54180324
复制相似问题