我是C#的新手,我刚刚创建了一个Windows服务,它在事件日志中写入一些日志。为了安装它,我创建了一个Visual Studio安装程序项目,它都可以工作。发送参数到Windows服务安装程序Visual Studio
我希望这个服务有一个可以在安装时创建的配置文件。因此它应该在安装时接收一些参数,例如: - 写入数据库或事件日志 - 输入文件夹路径(它使用输入文件夹从中读取数据) -etc。
我知道参数在OnStart方法中被服务接收,我只是不知道如何发送参数到这个方法。
我是C#的新手,我刚刚创建了一个Windows服务,它在事件日志中写入一些日志。为了安装它,我创建了一个Visual Studio安装程序项目,它都可以工作。发送参数到Windows服务安装程序Visual Studio
我希望这个服务有一个可以在安装时创建的配置文件。因此它应该在安装时接收一些参数,例如: - 写入数据库或事件日志 - 输入文件夹路径(它使用输入文件夹从中读取数据) -etc。
我知道参数在OnStart方法中被服务接收,我只是不知道如何发送参数到这个方法。
沿着DJ Kraze的评论。我会使用应用程序配置http://msdn.microsoft.com/en-us/library/1xtk877y.aspx。然后创建安装项目(创建MSI)以在安装时设置配置参数。 http://raquila.com/software/configure-app-config-application-settings-during-msi-install/
谢谢!你给我的第二个环节非常有用。 – Adn11 2012-01-09 22:06:47
如果这回答了您的问题,请将其设置为已回答。 – 2012-01-10 13:47:39
你看过为项目创建MSI ..?如果你想传递参数,那么也许你可以让他们从.config文件中读取,首先创建属性或静态成员变量,这些变量将保存从.config文件读入的参数。 – MethodMan 2012-01-09 19:16:20
谢谢!我对WIX不太满意,这就是为什么我更喜欢另一种方法。没有太多的教程,所以我没有任何地方可以学习。 – Adn11 2012-01-09 22:07:39