2015-08-03 4 views
1

У меня есть служба Windows. Теперь я хочу unistall его и заново установить его, но у меня есть эта ошибка, если я пытаюсь установить его с помощью этой команды:Как работать с unistall windows

InstallUtil.exe GestoreService.exe 

Ошибка

Это и произошло исключение во время установки. System.ArgumentException: Происхождение GestoreService уже существующий в локальном компьютере

Как я могу устранил эту ошибку?

Это основной код:

public GestoreService() 
{ 
    InitializeComponent(); 
    try 
    { 
    if (!System.Diagnostics.EventLog.SourceExists("LoggerGestore")) 
    { 
     System.Diagnostics.EventLog.CreateEventSource(
     "LoggerGestore", "LoggerGestore"); 
    } 
    } 
    catch (Exception e) 
    { 
    log.Error(e); 
    } 

    log.Info("preparazione file di config in corso..."); 
} 

ответ

3

сначала удалить сервис, который уже установлен:

InstallUtil.exe /u GestoreService.exe 

Затем повторно установить:

InstallUtil.exe GestoreService.exe 
1

Установленная служба не может быть установлен снова, пока она не будет удалена. Вам нужно использовать переключатель/удаления для того, чтобы удалить службу, вы можете узнать больше о InstallUtil на Installutil.exe (Installer Tool)

Как дополнительное примечание, если вы хотите обновить некоторые из библиотек службы .exe файл, то вам не нужно удалите и установите его снова. Все, что вам нужно сделать, это stop сервис, замените старые файлы (сборки/.exe) и запустите его снова.

InstallUtil.exe GestoreService.exe /uninstall 

Или вы можете использовать короткие для /uninstall как /u

InstallUtil.exe /u GestoreService.exe 
Смежные вопросы