Hi Everybody,
My application creates a Basic MSI installer, having a .msi as-well-as an .exe, I have the following problem with Vista Logo Certification;
1. My project have a component which have registry entry for both per-machine and per-user data, this gives the ICE57 error. How to resolve this ICE error?
2. For the project I've changed the "RequiredExecutionLevel" from "Administrator" to "Invoker", is this the correct way to create a Basic MSI project?
3. Many Custom actions which were specified as "Deferrd Execution" in "In-Script execution" are not working on VISTA O/S.. after the "In-Script execution" is changed to "Deferrd Execution in System Context" the Custom Actions are working as they should work.. Can anyone plz. tell me the reason behind this behaviour..
Thanks in Advance,
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.

VISTA Logo Error - ICE57..
Started by
charudattas
, Jan 31 2007 13:42
4 replies to this topic
Posted 31 January 2007 - 17:10
1. Put per-user and per-machine data in separate components.
2. It depends on which permission level your setup needs.
3. This is because of UAC (user account control). There is documentation about this in the SDK, in several blogs, in this article and in chats and webcasts (links can be found here on InstallSite).
2. It depends on which permission level your setup needs.
3. This is because of UAC (user account control). There is documentation about this in the SDK, in several blogs, in this article and in chats and webcasts (links can be found here on InstallSite).
Stefan Krüger
InstallSite.org twitter facebook
Posted 01 February 2007 - 06:51
Thank-you very much for the quick reply Stefan.. BTW I've tried splitting the base component having both per-user and per-machine registry entry into two separate components, but my application generates an error after the installation.. Do I need to consider any other attributes of the base component while creating a new component for per-user registry entry??
Also if I create a new entry in "HKEY_USERS" under the ".DEFAULT" registry key, insted of creating the Registry entry in "HKEY_CURRENT_USER", for the new component.. the perticuler error DO NOT occur..
Am I doing the right thing by changing the registry entry from "HKEY_CURRENT_USER" to "HKEY_USERS"??
Thanks in Advance,

Also if I create a new entry in "HKEY_USERS" under the ".DEFAULT" registry key, insted of creating the Registry entry in "HKEY_CURRENT_USER", for the new component.. the perticuler error DO NOT occur..

Thanks in Advance,
Regards,
Charudatta Salwi
Charudatta Salwi
Posted 01 February 2007 - 08:34
HKCU entries will be created for the user running the installation, which typically is the administrator, so these entries don't exist for other users. Maybe that's why your application fails.
Stefan Krüger
InstallSite.org twitter facebook
Posted 01 February 2007 - 09:45
QUOTE (Stefan Krueger @ 2007-02-01 08:34) |
HKCU entries will be created for the user running the installation, which typically is the administrator, so these entries don't exist for other users. Maybe that's why your application fails. |
Thanks Stefan..
Regards,
Charudatta Salwi
Charudatta Salwi