代码之家  ›  专栏  ›  技术社区  ›  Chau

安装windows服务“在计算机“”上找不到服务…”

  •  1
  • Chau  · 技术社区  · 14 年前

    Error 1001. Service MyService was not found on computer '.'. --> The specified service does not exists as an installed service.
    

    信息的最后一部分由丹麦语翻译成英语。

    我在服务列表中也看不到服务( services.msc ),在 registry 或在 Add/Remove programs . 我已经删除了以前安装的遗留问题,所以这里也没有痕迹。我已清空windows帐户下的临时文件夹。

    我应该在哪里找到妨碍我安装服务的剩余部分?

    4 回复  |  直到 14 年前
        1
  •  1
  •   Sasha    14 年前

    http://installer.codeeffects.com/Default.aspx?HksJ48hGdr=c109 (最高点)。在其他论坛上阅读更多。最终,你会找到解决你特定问题的方法,但旅途并不愉快:)

        2
  •  0
  •   James    14 年前

    Add/Remove Programs ? 如果你还没有去过那里…这里有一篇很好的文章,介绍如何从中创建一个简单的windows服务 MSDN

        3
  •  0
  •   SqlRyan    14 年前

    你的服务出现在服务.MSC列表?

        4
  •  0
  •   DalSoft    14 年前

    我每次都是这样做的:

    创建服务和服务安装程序,如中所述 http://www.15seconds.com/issue/021007.htm ,这似乎是老生常谈,但在VS2005、2008和2010中的步骤是相同的。

    for %%x in (%0) do set BatchPath=%%~dpsx
    for %%x in (%BatchPath%) do set BatchPath=%%~dpsx
    
    C:
    cd %windir%
    cd Microsoft.NET
    cd Framework
    cd v2*
    installutil %BatchPath%YOURSERVICE.exe
    NET START  YOURSERVICE
    

    打开命令提示符并运行cmd。

    要取消安装,请创建以下cmd文件(用服务名称替换YOURSERVICE)并将其保存到bin文件夹。

    for %%x in (%0) do set BatchPath=%%~dpsx
    for %%x in (%BatchPath%) do set BatchPath=%%~dpsx
    
    NET STOP YOURSERVICE
    SET ERRORLEVEL=0
    
    c:
    cd %windir%
    cd Microsoft.NET
    cd Framework
    cd v2*
    installutil -u %BatchPath%YOURSERVICE.exe
    

    打开命令提示符并运行cmd。

        5
  •  0
  •   Y.A.P.    5 年前

    只是有同样的问题。对我来说,解决方案是以管理员身份运行CMD--