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