From 09fe4ef55e5bb4f59fde49f4da1e96410f141094 Mon Sep 17 00:00:00 2001 From: luca Date: Wed, 21 Jan 2009 16:15:45 +0000 Subject: [PATCH] =?UTF-8?q?Patch=20level=20=20=20=20=20=20=20=20=20:cd=202?= =?UTF-8?q?10=20Files=20correlati=20=20=20=20=20:=20Ricompilazione=20Demo?= =?UTF-8?q?=20:=20[=20]=20Commento=20=20=20=20=20=20=20=20=20=20=20=20:con?= =?UTF-8?q?trollo=20setuprunning=20(anti=20bib=C3=AC=20&=20bib=C3=B2)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: svn://10.65.10.50/trunk@18072 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- setup/Setup.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/setup/Setup.cpp b/setup/Setup.cpp index 029d418c7..1050878f5 100755 --- a/setup/Setup.cpp +++ b/setup/Setup.cpp @@ -1379,6 +1379,17 @@ bool CampoSetup::CampoRunning() const //metodo principale che sceglie la modalita' di lancio del programma void CampoSetup::OnTimer(wxTimerEvent& WXUNUSED(e)) { + //controllo di un eventuale setup già lanciato (tipico di utonti e della premiata ditta bibì & bibò) + wxSingleInstanceChecker sicSetup("setup"); + if (sicSetup.IsAnotherRunning()) + { + wxString msg; + msg << "Una installazione di " << PRODUCT << " è già in esecuzione!"; + ErrorBox(msg); + m_pMainFrame->Destroy(); + return; + } + //controllo di eventuali Campo o servers attivi e conseguente interruzione dell'installazione if (LurchRunning()) {