场景:
作为Windows服务运行的WCF服务。帐户为"User“。
完成了什么:
我已经覆盖了项目安装程序中的OnBeforeInstall,以便能够从配置文件中设置用户名和密码。
我能做的事:
我希望能够将starttype设置为自动(延迟启动)
我尝试过的东西:
我将下面的代码行放在被覆盖的OnBeforeInstall中
serviceInstaller1.StartType = ServiceStartMode.Automatic + 1;
我认为我可以欺骗ServiceStartMode枚举来表示自动(延迟启动),但没有起作用。我没有尝试更多的东西,只是因为我找不到任何东西可以尝试。
我在网上找到的东西:
我发现自动(延迟启动)将在.NET 4中可用,但现在对我没有帮助。MSDN我发现可以将DelayedAutoStart添加到服务的配置键中,但如果我应该从代码中这样做,这感觉像是一个黑客行为。但也许这是我目前唯一可用的解决方案?
有什么想法吗?
罗伯特·佩尔松,瑞典
https://stackoverflow.com/questions/2153490
复制相似问题