В настоящее время я пытаюсь установить несколько служб, используя ManagedInstallerClass.InstallHelper .
Выполнение кода проходит гладко, когда я устанавливаю первую службу, а затем выдает ошибку о том, что служба стакое же имя уже существует.Однако, если я выйду из программы, затем выполню тот же процесс, начиная со второй службы, все пройдет гладко.
Я использую эту функцию.
ManagedInstallerClass.InstallHelper(arguments.ToArray());
Я уверен на 100%что аргументы верны.
Исключение, которое у меня есть, это:
System.InvalidOperationException: "The installation failed, and the rollback has been performed."
Inner Exception: "The specified service already exists"
Мне кажется, что ManagedInstallerClass что-то держит в животе и, следовательно, при выполнении второго вызова вВ этом же процессе что-то идет не так.
Кто-нибудь имеет представление о том, что происходит и почему?