Как использовать Inno Setup для службы Windows - PullRequest
1 голос
/ 12 ноября 2010

Вопрос 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, но он не будет собираться.

...