P
Phil Tomson
I've got a win32 app that reads registry values to determine if there
is an uninstall for a particular class of programs. It looks in:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\
Recently, we tried to run this program on Windows XP 64-bit and we
find that certain registry entries are not visible to our app. For
example, we can see:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Adobe
Acrobat 5.0
But we can't see:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{01A4AEDE
-F219-49A2-B855-16A016EAF9A4}
Basically we can't see any of the entries which have the form:
{********-****-****-****-************}
(we can see them in regedit, but not in our program).
Any ideas? I really want to avoid creating a seperate 64-bit version
of our app if at all possible.
Phil
is an uninstall for a particular class of programs. It looks in:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\
Recently, we tried to run this program on Windows XP 64-bit and we
find that certain registry entries are not visible to our app. For
example, we can see:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Adobe
Acrobat 5.0
But we can't see:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{01A4AEDE
-F219-49A2-B855-16A016EAF9A4}
Basically we can't see any of the entries which have the form:
{********-****-****-****-************}
(we can see them in regedit, but not in our program).
Any ideas? I really want to avoid creating a seperate 64-bit version
of our app if at all possible.
Phil