【问题标题】:how can i generate exe from windows service file如何从 Windows 服务文件生成 exe
【发布时间】:2012-07-01 08:38:40
【问题描述】:

我创建了一个类继承 ServiceBase 的 Lib 项目,但是当我运行解决方案时,我没有得到 EXE 文件?

public class Scheduler : ServiceBase
{    
    static void Main()
    {
        ServiceBase[] ServicesToRun;
        ServicesToRun = new ServiceBase[] {new Scheduler()};
        Run(ServicesToRun);
    }
}

【问题讨论】:

    标签: c# .net visual-studio windows-services


    【解决方案1】:

    首先,确保你的项目类型是Windows Application,推荐用于windows服务。

    您所做的还不足以安装和启动您的服务。您还不能安装您的服务。您必须提供一个安装程序类,然后InstallUtil 可以使用它来注册您的服务。

    您可以在ServiceProcessInstaller 类文档中查看此示例。

    之后,再次构建您的服务并通过在命令窗口中运行以下命令来安装它:

    "%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe" "YourServiceExeName.exe"
    

    然后您将能够在服务管理单元中看到您的服务。

    【讨论】:

      【解决方案2】:

      为什么不创建 Windows 服务 类型的项目?并且安装部分已经被浣熊提到了,但是你需要所有的服务exe路径,而不仅仅是服务名称。

      祝你好运

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-09-09
        • 2011-08-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-12-14
        相关资源
        最近更新 更多