自定义设置提供程序导致的InstallUtil错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自定义设置提供程序导致的InstallUtil错误相关的知识,希望对你有一定的参考价值。

我定义了MySettingsProvider类,它源自LocalFileSettingsProvider并用于存储apllication settings。这些设置用于服务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复制到安装文件夹的情况下解决问题?

答案

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

“Ц:ювиндовсуюмирософт.Нетюфрамеворкювч.0.30319инсталлутил.ек”Сервиценаме.ек

以上是关于自定义设置提供程序导致的InstallUtil错误的主要内容,如果未能解决你的问题,请参考以下文章

Ionic 2:自定义提供程序导致“无法解析所有参数”

Windows 服务的 Inno 设置?

C# 将自定义标头设置为 httpclient 会导致错误,因为标头名称被误用

wordpress 2003 系统 怎么设置 404 错误页面 都返回200 代码 带默认的404.php 文件

设置Go环境以创建自定义Terraform提供程序

System.BadImageFormatException:无法加载文件或程序集(来自 installutil.exe)