如何在 Windows 服务安装程序中为多个实例设置启动参数和不同的凭据
本文关键字:参数 启动 设置 实例 服务 Windows 安装 程序 | 更新日期: 2023-09-27 18:31:33
我使用 C# 和 Visual Studio 2010 编写一个 Windows 服务和安装程序项目。
此服务将从数据库中获取一些数据。
有多个数据库具有不同的 Windows 域登录帐户。
我希望安装程序将连接字符串作为参数传递给每个服务实例,每个实例都有不同的服务名称。
我查看MSDN,看到OnStart(string[] args)
。它需要写入寄存器密钥才能使服务自动使用参数运行。还有其他简单的方法可以做到这一点吗?
此外,我在安装程序项目中将用户名和密码值设置为 null。在安装过程中将升级一个对话框。但这只是一次。我想为每个服务实例设置不同的凭据。所以它需要多次推广。
谢谢。
而是根据需要安装任意数量的实例,并使用配置文件中的connectionStrings
部分。
我有一个通用主机(请参阅:http://shuttle.codeplex.com/SourceControl/changeset/view/ba9750ca1f7a#Shuttle.Core%2fsource%2fShuttle.Core.Host%2fHost.cs),它允许您轻松实现多个服务实例或将代码作为控制台应用程序运行。
呵呵