echo off echo get registry values set sbSystem=RabbitMq set sbConnection=test set sbTopic=matrix42.suem.topic set sbSubscription=matrix42.egosecure.subscription for /F "tokens=3" %%A in ('reg query "HKLM\SYSTEM\CurrentControlSet\Services\Matrix42.EPS_UUX.ServiceBusAdapter\ESB" /v "ServiceBusSystem"') DO set "sbSystem=%%A" for /F "tokens=3" %%A in ('reg query "HKLM\SYSTEM\CurrentControlSet\Services\Matrix42.EPS_UUX.ServiceBusAdapter\ESB" /v "ServiceBusConnectionString"') DO set "sbConnection=%%A" for /F "tokens=3" %%A in ('reg query "HKLM\SYSTEM\CurrentControlSet\Services\Matrix42.EPS_UUX.ServiceBusAdapter\ESB" /v "ServiceBusTopicName"') DO set "sbTopic=%%A" for /F "tokens=3" %%A in ('reg query "HKLM\SYSTEM\CurrentControlSet\Services\Matrix42.EPS_UUX.ServiceBusAdapter\ESB" /v "ServiceBusSubscription"') DO set "sbSubscription=%%A" echo generate uninstall.iss file echo [InstallShield Silent] > %temp%\uninstall_adapter.iss echo Version=v7.00 >> %temp%\uninstall_adapter.iss echo File=Response File >> %temp%\uninstall_adapter.iss echo [File Transfer] >> %temp%\uninstall_adapter.iss echo OverwrittenReadOnly=NoToAll >> %temp%\uninstall_adapter.iss echo [{D7267768-B431-49CC-94B4-FA036A7FCF80}-DlgOrder] >> %temp%\uninstall_adapter.iss echo Dlg0={D7267768-B431-49CC-94B4-FA036A7FCF80}-SdWelcomeMaint-0 >> %temp%\uninstall_adapter.iss echo Count=3 >> %temp%\uninstall_adapter.iss echo Dlg1={D7267768-B431-49CC-94B4-FA036A7FCF80}-MessageBox-0 >> %temp%\uninstall_adapter.iss echo Dlg2={D7267768-B431-49CC-94B4-FA036A7FCF80}-SdFinishReboot-0 >> %temp%\uninstall_adapter.iss echo [{D7267768-B431-49CC-94B4-FA036A7FCF80}-SdWelcomeMaint-0] >> %temp%\uninstall_adapter.iss echo Result=303 >> %temp%\uninstall_adapter.iss echo [{D7267768-B431-49CC-94B4-FA036A7FCF80}-MessageBox-0] >> %temp%\uninstall_adapter.iss echo Result=6 >> %temp%\uninstall_adapter.iss echo [Application] >> %temp%\uninstall_adapter.iss echo Name=Matrix42 EgoSecure ServiceBusAdapter >> %temp%\uninstall_adapter.iss echo Version=21.0.1.49 >> %temp%\uninstall_adapter.iss echo Company=EgoSecure >> %temp%\uninstall_adapter.iss echo Lang=0419 >> %temp%\uninstall_adapter.iss echo [{D7267768-B431-49CC-94B4-FA036A7FCF80}-SdFinishReboot-0] >> %temp%\uninstall_adapter.iss echo Result=1 >> %temp%\uninstall_adapter.iss echo BootOption=0 >> %temp%\uninstall_adapter.iss echo uninstall old adapter call "C:\Program Files (x86)\InstallShield Installation Information\{D7267768-B431-49CC-94B4-FA036A7FCF80}\setup.exe" /s /f1"%temp%\uninstall_adapter.iss" rmdir "C:\Program Files\EgoSecure\EgoSecureServiceBusAdapter" /S /Q del "%temp%\uninstall_adapter.iss" /f /q echo generate update.iss file echo [InstallShield Silent] > %temp%\modify_adapter.iss echo Version=v7.00 >> %temp%\modify_adapter.iss echo File=Response File >> %temp%\modify_adapter.iss echo [File Transfer] >> %temp%\modify_adapter.iss echo OverwrittenReadOnly=NoToAll >> %temp%\modify_adapter.iss echo [{10132066-B41A-4E9E-B011-BEE3C168C625}-DlgOrder] >> %temp%\modify_adapter.iss echo Dlg0={10132066-B41A-4E9E-B011-BEE3C168C625}-SdWelcomeMaint-0 >> %temp%\modify_adapter.iss echo Count=4 >> %temp%\modify_adapter.iss echo Dlg1={10132066-B41A-4E9E-B011-BEE3C168C625}-SdComponentTree-0 >> %temp%\modify_adapter.iss echo Dlg2={10132066-B41A-4E9E-B011-BEE3C168C625}-ServiceBusConnectionDlg-0 >> %temp%\modify_adapter.iss echo Dlg3={10132066-B41A-4E9E-B011-BEE3C168C625}-SdFinish-0 >> %temp%\modify_adapter.iss echo [{10132066-B41A-4E9E-B011-BEE3C168C625}-SdWelcomeMaint-0] >> %temp%\modify_adapter.iss echo Result=301 >> %temp%\modify_adapter.iss echo [{10132066-B41A-4E9E-B011-BEE3C168C625}-SdComponentTree-0] >> %temp%\modify_adapter.iss echo szDir=C:\Program Files\EgoSecure\EgoSecure Server >> %temp%\modify_adapter.iss echo Component-type=string >> %temp%\modify_adapter.iss echo Component-count=2 >> %temp%\modify_adapter.iss echo Component-0=EgoSecureServer >> %temp%\modify_adapter.iss echo Component-1=ServiceBusAdapter >> %temp%\modify_adapter.iss echo Result=1 >> %temp%\modify_adapter.iss echo [{10132066-B41A-4E9E-B011-BEE3C168C625}-ServiceBusConnectionDlg-0] >> %temp%\modify_adapter.iss echo System=%sbSystem% >> %temp%\modify_adapter.iss echo ConnectionString=%sbConnection% >> %temp%\modify_adapter.iss echo Topic=%sbTopic% >> %temp%\modify_adapter.iss echo Subscription=%sbSubscription% >> %temp%\modify_adapter.iss echo Result=1 >> %temp%\modify_adapter.iss echo [Application] >> %temp%\modify_adapter.iss echo Name=EgoSecure Data Protection Server by Matrix42 >> %temp%\modify_adapter.iss echo Version=21.0.2.0 >> %temp%\modify_adapter.iss echo Company=EgoSecure >> %temp%\modify_adapter.iss echo Lang=0419 >> %temp%\modify_adapter.iss echo [{10132066-B41A-4E9E-B011-BEE3C168C625}-SdFinish-0] >> %temp%\modify_adapter.iss echo Result=1 >> %temp%\modify_adapter.iss echo bOpt1=0 >> %temp%\modify_adapter.iss echo bOpt2=0 >> %temp%\modify_adapter.iss echo install new adapter version as EgoSecure Server Component call EgoSecureSetup_x64.exe /s /f1"%temp%\modify_adapter.iss" del "%temp%\modify_adapter.iss" /f /q reg delete "HKLM\SYSTEM\CurrentControlSet\Services\Matrix42.EPS_UUX.ServiceBusAdapter\ESB" /v "ServiceBusConnectionString" /f reg add "HKLM\SYSTEM\CurrentControlSet\Services\Matrix42.EPS_UUX.ServiceBusAdapter\ESB" /v "ServiceBusConnectionString" /d %sbConnection% net stop "EgoSecureServer" && net start "EgoSecureServer" net stop "Matrix42.EPS_UUX.ServiceBusAdapter" && net start "Matrix42.EPS_UUX.ServiceBusAdapter"