我有一个Windows服务。 现在我想取消它并重新安装它,但如果我尝试使用此命令安装它,则会出现此错误:
InstallUtil.exe GestoreService.exe
错误是
安装期间发生了异常。 System.ArgumentException:Origin 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...");
}
答案 0 :(得分:3)
首先卸载已经安装的服务:
InstallUtil.exe /u GestoreService.exe
然后重新安装:
InstallUtil.exe GestoreService.exe
答案 1 :(得分:1)
在卸载之前,无法再次安装已安装的服务。您需要使用/ uninstall开关才能卸载服务,您可以在Installutil.exe (Installer Tool)上了解有关installutil的更多信息
另外请注意,如果要更新某些服务 .exe 文件库,则无需再次卸载并重新安装。您所要做的就是停止服务,替换旧文件(Assemblies / .exe)并再次启动。
InstallUtil.exe GestoreService.exe /uninstall
或者您可以将/uninstall
的短片用作/u
InstallUtil.exe /u GestoreService.exe