D
Dario de Judicibus
I'm trying to restore some piece of installation information after repair of
my WinXP Home. I cannot find info on how Windows Installer writes registry
keys and msi files, so I am going to ask here.
FACT A
In c:\windows\installer folder I have either .msi, .msp and .mst files, as
well as {ID} folders.
FACT B
In registry
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\P
roducts I have several subkeys consisting of long strings of numbers. Let us
call them XID (not probably the MS name, I know).
QUESTION 1
It looks like there is no relation between XID and ID. Inside
XID\InstallaProperties there is often a LocalPackage subkey referencing an
msi file, but no key referencing an ID. How do I associate a XID to an ID?
Is ID stored inside .msi file? I need to associate each .msi to the
corresponding {ID} folder to move them togheter from broken disk to repaired
one.
QUESTION 2
Which is the difference between .msi, .msp, and .mst? None of them has the
same filename, so I assume they refer to different install process. Are they
independent files?
QUESTION 3
How can I read information about an .msi file? Is there a tool?
I have many other questions, since I am doing a surgery work, but if I
really need to ask depends on answers to three questions above. Any help
appreciated. Thank you.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Dr. Dario de Judicibus - Italy (EU)
Site: http://www.dejudicibus.it/
Blog: http://lindipendente.splinder.com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
my WinXP Home. I cannot find info on how Windows Installer writes registry
keys and msi files, so I am going to ask here.
FACT A
In c:\windows\installer folder I have either .msi, .msp and .mst files, as
well as {ID} folders.
FACT B
In registry
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\P
roducts I have several subkeys consisting of long strings of numbers. Let us
call them XID (not probably the MS name, I know).
QUESTION 1
It looks like there is no relation between XID and ID. Inside
XID\InstallaProperties there is often a LocalPackage subkey referencing an
msi file, but no key referencing an ID. How do I associate a XID to an ID?
Is ID stored inside .msi file? I need to associate each .msi to the
corresponding {ID} folder to move them togheter from broken disk to repaired
one.
QUESTION 2
Which is the difference between .msi, .msp, and .mst? None of them has the
same filename, so I assume they refer to different install process. Are they
independent files?
QUESTION 3
How can I read information about an .msi file? Is there a tool?
I have many other questions, since I am doing a surgery work, but if I
really need to ask depends on answers to three questions above. Any help
appreciated. Thank you.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Dr. Dario de Judicibus - Italy (EU)
Site: http://www.dejudicibus.it/
Blog: http://lindipendente.splinder.com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~