【发布时间】:2012-05-24 03:58:46
【问题描述】:
有谁知道如何让我在 ServiceInstall 中声明的参数在服务启动时传递给服务?它们在我的 OnStart(string[] args) 中似乎总是为空。
<ServiceInstall
Id="ServiceInstaller"
Type="ownProcess"
Vital="yes"
Name="MyService"
DisplayName="MyService"
Description="MyService Desc"
Start="auto"
Account="LocalSystem"
ErrorControl="ignore"
Interactive="yes"
Arguments="MY ARGS HERE"
>
</ServiceInstall>
<ServiceControl Id="ServiceControl" Start="install" Stop="both" Remove="uninstall" Name="MyService" Wait="yes" />
【问题讨论】:
-
您或许应该考虑改用Windows Service Config File。
-
是的。我可以那样做。我只是想看看为什么这些论点不起作用。
-
但是他们在哪里不工作?安装程序没有正确处理它们吗?正如所写,听起来您将安装程序排除在应用程序配置之外。
-
在启动时,这些参数似乎从未影响我的服务。除非(我可能)误解了文档。当从安装程序启动时,这些参数应该被触发到服务中。