似乎有两种方法可以指定Topshelf服务的身份。这些示例中的代码就是这样:
configure.RunAsLocalSystem();
configure.RunAs("MYDOMAIN\username", "password");
然后在Windows的“服务”应用程序中指定了一个用户,在该应用程序上右键单击该服务,然后选择“属性”,然后转到“登录”选项卡。
其中哪些优先?还是它们与不同的事物有关?
答案 0 :(得分:1)
他们指的是同一件事。 Topshelf和Services.msc正在操纵基础Windows服务实体。
这两种方法最终都将使用ChangeServiceConfig API函数来设置服务的用户名和密码(或者在创建TopShelf时设置CreateService)。