如何使用inno设置为Windows服务

时间:2010-11-12 16:18:54

标签: c# .net windows-services inno-setup

问题1449994解决了我的问题,但我不知道在哪里放样本代码:

static void Main(string[] args)
{
    if (System.Environment.UserInteractive)
    {
        string parameter = string.Concat(args);
        switch (parameter)
        {
            case "--install":
                ManagedInstallerClass.InstallHelper(new string[] { Assembly.GetExecutingAssembly().Location });
                break;
            case "--uninstall":
                ManagedInstallerClass.InstallHelper(new string[] { "/u", Assembly.GetExecutingAssembly().Location });
                break;
        }
    }
    else
    {
        ServiceBase.Run(new WindowsService());
    }
}

服务应用程序没有Main方法,那么这段代码在哪里?我试过把它放在OnStart之前,但它不会构建。

0 个答案:

没有答案