【问题标题】:InstallUtil Errors安装工具错误
【发布时间】:2016-11-22 13:32:11
【问题描述】:

我仍在尝试安装我的服务,以便我可以对其进行测试,并帮助解决了System.IO filenotfoundexception 之前的错误

我运行的命令是:installutilC:\Dev/Projects/DBBackUpService\DBBackUpService\bin\Debug\DBBackUpService.exe

我返回的错误是在安装阶段发生异常:

System.security.securityException :找不到源,但无法搜索部分或全部事件日志。无法访问的日志:安全性。然后它执行回滚。

【问题讨论】:

  • 这样修改你的路径:C:\Dev\Projects\DBBackUpService\DBBackUpService\bin\Debug\DBBackUpService.exe
  • 这与SQL语言无关。请选择其他标签。
  • 将程序的核心拆分为单独的 DLL 并通过引用的控制台应用程序进行调试。您还可以使用 Topshelf 安装与 Windows 服务相同的控制台应用程序,并使用 NLog 进行日志记录。
  • 您必须从提升的命令提示符运行 installutil.exe。所以它有足够的权限修改注册表。并访问事件日志。使用“以管理员身份运行”选项。

标签: c# service installutil


【解决方案1】:

您似乎想要将信息/错误写入系统事件日志。当您的服务启动时,它会尝试查看是否已经存在与您的 sSource 同名的事件日志源。

只有系统管理员有权搜索所有事件日志。运行服务时,您需要使用本地管理员帐户。

如果您担心以管理员身份运行服务存在安全风险,您可以使用不同的日志记录系统,例如 NLog。

【讨论】:

    猜你喜欢
    • 2018-10-06
    • 2010-12-04
    • 2018-05-21
    • 1970-01-01
    • 2022-10-22
    • 2015-01-21
    • 1970-01-01
    • 1970-01-01
    • 2013-03-29
    相关资源
    最近更新 更多