【问题标题】:Reinstalling windows service. Error101 : Source "ServiceName" already exists on the local computer重新安装windows服务。 Error101:本地计算机上已存在源“ServiceName”
【发布时间】:2011-07-25 01:24:15
【问题描述】:

我正在尝试为 Windows 服务包创建安装。我安装了一次,但现在每次我尝试卸载然后重新安装它时,我都会收到上面的错误消息。我尝试更改程序集名称等以使其安装没有任何运气。我找不到对旧文件 servicename.exe 文件的任何引用,但我似乎无法再次安装它。谁能指出我可能会帮助我卸载它的东西。我已经尝试了 installutil 但我需要知道文件的位置才能使这项工作。

【问题讨论】:

    标签: c# .net windows-services installation


    【解决方案1】:

    我在每次重新安装时都会运行的 bat 文件中使用此命令。这对我来说可以。试试这个看看...

    set path=%path%;%SystemRoot%\Microsoft.NET\Framework\vXXX
    
    InstallUtil /u YourService.exe
    
    InstallUtil /i YourService.exe
    
    net start "Service name"
    

    EDIT

    如果你想删除/卸载/移除一个 Windows 服务,也许离开 对于不完整的安装程序,您可以使用来自 管理员控制提示:sc delete [servicename]。

    【讨论】:

    • sc delete ServiceName 不起作用,如果 eventlogsource 不是由instalutil 而是由代码(由服务本身)在机器上第一次创建 - 给出“已经存在”错误。在其他机器上InstallUtil 即使在sc deleteing 服务之后也可以工作,并带有日志源。
    猜你喜欢
    • 2012-09-01
    • 1970-01-01
    • 2011-02-12
    • 2015-08-26
    • 1970-01-01
    • 2011-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多