[wpkg-users] Check command

Pendl Stefan stefan.pendl at haidlmair.at
Fri Jun 12 13:18:48 CEST 2009


Rainer Meier wrote:
>>
Hi,

ds10025 at cam.ac.uk wrote:
> Where {xxxx} is a long idea code, where can I get the id code from I've
> checked registry.

If you still have a machine where this "old" version is installed you can grab
the uninstall code from its uninstall entry within the registry:

For example on my system I found it here:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{AC76BA86-7AD7-1033-7B44-A91000000001}

It needs some explanations I guess...
The Wow6432Node sub-key is only there if you use a 64-bit system. On such
systems all 32-bit HKLM\SOFTWARE\* entries are re-located to that sub-key. So on
your 32-bit system it will be here:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{AC76BA86-7AD7-1033-7B44-A91000000001}

The best way to find it is to go to the enclosing "Uninstall" key and then
search for a string as it appears within the control-panel. You should end up
finding the "DisplayName" entry within the corresponding key.
<<
---------------------------------------------------------------------------

Hi,
    I have just added my package definition for Adobe AIR to the silent installers category.

Searching the registry takes long in some cases, so I use the following batch script to extract the uninstall information to a text file, which is faster to search and easier to copy information into a package.

rem --- code start (watch for line wraps)
@echo off
set machine_name=\\%COMPUTERNAME%\
echo.
set /p remote_name="Enter host name (default is local host): "
echo.
if not %remote_name%X == X set machine_name=\\%remote_name%\
set script_name=%~dpn0
echo Reading Installation Information ...
reg query "%machine_name%HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" /s >"%script_name%_%machine_name:\=%.txt"
reg query "%machine_name%HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall" >nul 2>&1
if %ERRORLEVEL% GTR 0 goto :quit
echo.
echo Reading WOW64 Installation Information ...
reg query "%machine_name%HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall" /s >>"%script_name%_%machine_name:\=%.txt"
:quit
echo.
pause
rem --- code end

---
Stefan




More information about the wpkg-users mailing list