I added some entries to the Registry table of my MSI file. When I run the MSI file on Windows 2000, the registry entries are all added to the registry just fine. When I run the same MSI file on Windows XP, none of the registry entries are added to the registry. The entries are a mixture of HKEY_CURRENT_USER and HKEY_LOCAL_MACHINE entries. When I check the log file, there are no error messages pertaining to these registry keys. The "WriteRegistryValues" section just skips them entirely in the XP log file, and lists them all in the 2000 log file. The install is run with elevated privileges in both cases, and under an administrator account. Does anyone know of any particular reason why this would work on one platform and not the other?
Thanks,
Doug Paida
This is a ready-only archive of the InstallSite Forum. You cannot post any new content here. / Dies ist ein Archiv des InstallSite Forums. Hier können keine neuen Beiträge veröffentlicht werden.
Registry table issue in Windows XP
Started by
Doug Paida
, Apr 12 2004 20:34
10 replies to this topic
Posted 14 April 2004 - 15:49
I will try to get a logfile posted. The one we created is very large (2MB), but I will try and create a less detailed one and get it posted.
Thanks,
Doug Paida
Thanks,
Doug Paida
Posted 15 April 2004 - 13:02
I broke the log file up into several parts. This file contains the first lines of the log file.
Attached Files
Posted 15 April 2004 - 13:07
This file contains the last lines of the WriteRegistryValues section. The last entry ("SOFTWARE\Siemens\UCW") is another key that I added to the file. This one did get installed, but the other keys I mentioned did not. The entries before this one are all ones that MSI added for various DLLs and OCXs.
Attached Files
Posted 15 April 2004 - 13:10
This file contains the list of property values from the bottom of the log file.
Attached Files
Posted 16 April 2004 - 03:24
Also, can you please list the registry values that do not get installed?
Posted 16 April 2004 - 14:18
Here is the whole log. I didn't think it would compress down to less than 100K because it was more than 2MB.
The keys that do not get installed on Windows XP are
HKLM\SOFTWARE\Siemens\User Data Access\23.6\TimeOut
HKLM\SOFTWARE\Siemens\User Data Access\23.6\ODBCDriver\OracleODBC
HKLM\SOFTWARE\Siemens\User Data Access\23.6\ODBCDriver\Cache
HKLM\SOFTWARE\Siemens\User Data Access\23.6\FrontEnd
HKLM\SOFTWARE\Siemens\User Data Access\23.6\ErrorProcessing
HKCU\Software\Siemens\User Data Access\23.6\TimeOut
The keys that do not get installed on Windows XP are
HKLM\SOFTWARE\Siemens\User Data Access\23.6\TimeOut
HKLM\SOFTWARE\Siemens\User Data Access\23.6\ODBCDriver\OracleODBC
HKLM\SOFTWARE\Siemens\User Data Access\23.6\ODBCDriver\Cache
HKLM\SOFTWARE\Siemens\User Data Access\23.6\FrontEnd
HKLM\SOFTWARE\Siemens\User Data Access\23.6\ErrorProcessing
HKCU\Software\Siemens\User Data Access\23.6\TimeOut
Attached Files
Posted 16 April 2004 - 18:05
You can forget about this issue. We were able to figure out what was going on, and it basically came down to the fact that an old version of the MSI file was being invoked. When we ran the new one, everything was fine. Thanks very much for your willingness to help.
Doug Paida
Doug Paida