Где находится ServiceProcessInstaller в Net5?C#

Место общения программистов C#
Ответить
Anonymous
 Где находится ServiceProcessInstaller в Net5?

Сообщение Anonymous »

Раньше я использовал классы Installer, ServiceInstaller и ServiceProcessInstaller, чтобы сделать свое приложение самоустанавливающимся.
Мне просто нужно было запустить InstallUtil.exe MyApp, чтобы установить приложение как службу Windows.< /p>
Но я не могу найти эти классы в DotNet5.
Они не будут перенесены?
Есть ли другой способ замены их?
Может ли кто-нибудь указать мне документацию о том, как достичь этой цели?
Вот пример того, как эти классы использовались в прошлом:[RunInstaller(true)]
public class MyServiceInstaller : Installer
{
private string serviceName = "MyApp";

public MyServiceInstaller()
{
var processInstaller = new ServiceProcessInstaller();
var serviceInstaller = new ServiceInstaller();

processInstaller.Account = ServiceAccount.LocalSystem;
processInstaller.Username = null;
processInstaller.Password = null;

serviceInstaller.ServiceName = serviceName;
serviceInstaller.DisplayName = serviceName;
serviceInstaller.StartType = ServiceStartMode.Automatic;

this.Installers.Add(processInstaller);
this.Installers.Add(serviceInstaller);

this.Committed += new InstallEventHandler(MyServiceInstaller_Committed);
}

void MyServiceInstaller_Committed(object sender, InstallEventArgs e)
{
var controller = new ServiceController(serviceName);
controller.Start();
}
}


Подробнее здесь: https://stackoverflow.com/questions/689 ... er-on-net5
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»