Iva*_*anH 6 .net c# vb.net windows-services
我有一个在多个实例中在系统中运行的服务.我需要DISPLAY_NAME从服务中找到服务.我已经尝试ServiceBase.ServiceName但它从项目安装程序返回(可能)服务名称,这至少在这种情况下是无用的.
该服务installutil使用参数安装/name=.
编辑
我有一个基于Imran Balouch答案的解决方法.我在安装程序中读取了该名称Me.Context.Parameters("name")并将其写入ImagePath注册表子项,并在服务中使用Environment.GetCommandLineArgs读取它.
您是否已添加ProjectInstaller到您的 Windows 服务项目中?如果是,那么在您ServiceInstaller为服务添加的 ProjectInstaller中,您可以在该 ServiceInstaller 中指定服务的显示名称。选择该 serviceinstaller 并在属性中设置其Display Name 或在InitializeComponentofProjectInstaller.Designer.cs或者ProjectInstaller.Designer.vb您可以将显示名称指定为:
this.yourServiceInstaller.DisplayName = "Service Display Name";
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6341 次 |
| 最近记录: |