Jump to content


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.
Photo

VISTA Logo Error - ICE57..


4 replies to this topic

charudattas

charudattas
  • Full Members
  • 8 posts

Posted 31 January 2007 - 13:42

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,

Regards,
Charudatta Salwi

Stefan Krueger

Stefan Krueger

    InstallSite.org

  • Administrators
  • 13,269 posts

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).

charudattas

charudattas
  • Full Members
  • 8 posts

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?? huh.gif
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.. rolleyes.gif Am I doing the right thing by changing the registry entry from "HKEY_CURRENT_USER" to "HKEY_USERS"??

Thanks in Advance,
Regards,
Charudatta Salwi

Stefan Krueger

Stefan Krueger

    InstallSite.org

  • Administrators
  • 13,269 posts

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.

charudattas

charudattas
  • Full Members
  • 8 posts

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