Пакетный сценарий для установки или удаления службы .NET Windows
Проще сделать самоустанавливающиеся dotnet службы. Как только вы это server-2003 реализуете, вы можете либо bat запустить службу exe напрямую bat с помощью переключателя (/ i bat или / u), либо обернуть вызов install в пакетный файл, если хотите.
static void Main(string[] args)
{
if (args.Length > 0)
{
//Install service
if (args[0].Trim().ToLower() == "/i")
{ System.Configuration.Install.ManagedInstallerClass.InstallHelper(new string[] { "/i", Assembly.GetExecutingAssembly().Location }); }
//Uninstall service
else if (args[0].Trim().ToLower() == "/u")
{ System.Configuration.Install.ManagedInstallerClass.InstallHelper(new string[] { "/u", Assembly.GetExecutingAssembly().Location }); }
}
else
{
System.ServiceProcess.ServiceBase[] ServicesToRun;
ServicesToRun = new System.ServiceProcess.ServiceBase[] { new MyService() };
System.ServiceProcess.ServiceBase.Run(ServicesToRun);
}
}
.net
installation
service
batch-file
windows-server-2003
2021-12-16T01:25:44+00:00
2022-09-27T23:21:23+00:00
SquallNox
Вопросы с похожей тематикой, как у вопроса:
Пакетный сценарий для установки или удаления службы .NET Windows
Предупреждение о файлах Cookies
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.