【问题标题】:InstallUtil error caused by a custom settings provider自定义设置提供程序导致的 InstallUtil 错误
【发布时间】:2019-04-22 12:34:53
【问题描述】:

我定义了派生自LocalFileSettingsProvider 并用于存储apllication settingsMySettingsProvider 类。这些设置用于服务installer 实例。我正在尝试使用InstallUtil 安装我的服务:

InstallUtil MyService.exe

如果我将 InstallUtil.exe 文件与服务放在同一目录下,则安装过程成功完成。如果我尝试通过PATH 环境变量调用InstallUtil.exe,则会出现以下错误:

System.Configuration.ConfigurationErrorsException:无法加载提供程序类型:MyService.MySettingsProvider、MyService、Version=1.0.7051.29790、Culture=neutral、PublicKeyToken=null。

我尝试在不同的程序集中定义MySettingsProviderMyService,但结果相同。为什么该实用程序不能使用在与服务安装程序相同的程序集中定义的自定义设置提供程序类?是否可以在不将 InstallUtil.exe 复制到安装文件夹的情况下解决问题?

【问题讨论】:

    标签: c# windows-services installutil


    【解决方案1】:

    您可以尝试提供 InstallUtil 的完整路径

    "C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe" ServiceName.exe

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-15
      相关资源
      最近更新 更多