Hallo zusammen,
ich wollte mal nachfragen, ob es möglich ist, in der Registry einen bestimmten Wert zu finden.
Konkret geht es um einen Uninstallstring eines MSI Paketes.
Ich müsste in der Registry unter Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ alle Einträge nach dem passende Displayname durchsuchen um dann die GUID herauszufinden.
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{6E3610B2-430D-4EB0-81E3-2B57E8B9DE8D}
Ist das im Setup möglich ?
Sonst werde ich das wohl mit PowerShell machen müssen.
Danke Max
Registry durchsuchen
Re: Registry durchsuchen
zum Testen mit CMD:
zum Testen im Paket (Unterschied ist %%i)
In dem Beispiel wird nach einem DisplayName="ClickShare Extension Pack" gesucht.
Mit PS kann man das auch machen.
Code: Select all
FOR /f "tokens=*" %i IN ('reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall') DO reg query "%i" /v DisplayName 2>NUL: | find /i /c "ClickShare Extension Pack" >NUL: && msiexec.exe /x %~nxi /qb!- REBOOT=REALLYSUPPRESS /L*v "%MSIUninstLogFile%" && exit /B %Errorlevel%
Code: Select all
CallHidden cmd /c FOR /f "tokens=*" %%i IN ('reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall') DO reg query "%%i" /v DisplayName 2>NUL: | find /i /c "ClickShare Extension Pack" >NUL: && msiexec.exe /x %%~nxi /qb!- REBOOT=REALLYSUPPRESS /L*v "%MSIUninstLogFile%" && exit /B %Errorlevel%
Mit PS kann man das auch machen.
Re: Registry durchsuchen
Vielen Dank für die schnelle Rückmeldung
Who is online
Users browsing this forum: No registered users and 4 guests