运行作为Windows服务的WCF服务。帐户是“用户”。
什么做:
我在projectinstaller覆盖了OnBeforeInstall能够从一个配置文件中设置用户名和密码。
我将能够做什么:
我希望能够将StartType为自动(延时启动)
我曾尝试:
我把下面的代码放在重写的OnBeforeInstall中
serviceInstaller1.StartType = ServiceStartMode.Automatic + 1;
想我会诱骗ServiceStartMode枚举为代表自动(延时启动),没有工作。没有尝试过任何东西,因为我找不到任何东西尝试。
我已经在网上发现:
我发现,自动(延时启动)将在.NET 4中获得,但是,这并不能帮我现在。 MSDN 我发现DelayedAutoStart可以添加到服务的配置密钥中,但是如果我应该从代码执行此操作,这感觉就像是黑客攻击。但也许这是目前唯一可用的解决方案?
任何想法?
罗伯特·佩尔松,瑞典
谢谢! 如果可能,承包商希望服务具有自动(启动延迟),但这并不重要。所以我们要等到.NET 4. 感谢您的回答。 – 2010-01-28 12:23:07