繁体   English   中英

如何在Windows Service安装程序中为多个实例设置启动参数和不同的凭据?

[英]How to set start parameters and different credentials for multiple instance in windows service installer?

我在Visual Studio 2010中使用C#编写了Windows服务和安装程序项目。

该服务将从数据库中获取一些数据。

有多个具有不同Windows域登录帐户的数据库。

我希望安装程序将连接字符串作为参数传递给每个服务实例 ,每个实例具有不同的服务名称。

我调查了MSDN并看到了OnStart(string[] args) 它需要写寄存器密钥以使服务自动运行并带有参数。 还有其他简便的方法吗?

此外,我在安装程序项目中将用户名和密码值设置为null。 在安装过程中将弹出一个对话框。 但是只有一次。 我想为每个服务实例设置不同的凭据。 因此需要多次推广。

谢谢。

而是根据需要安装尽可能多的实例,并在配置文件中使用connectionStrings部分。

我有一个通用主机(请参阅: http : //shuttle.codeplex.com/SourceControl/changeset/view/ba9750ca1f7a#Shuttle.Core%2fsource%2fShuttle.Core.Host%2fHost.cs ),您可以轻松实现多个实例服务或将代码作为控制台应用程序运行。

高温超导

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM