I'm getting an ICE 38 error and its nt getting resolved by applying all means:: it states the following

ICE38 Error Component MAINDATA.HLP installs to user profile. It must use a registry key under HKCU as its KeyPath, not a file. Component Attributes MAINDATA.HLP


Now Sumbody please temme how to go about it.
I have to finish this package nehow by 2pm...pleaseeeeeeeeeee
0 Comments   [ + ] Show Comments

Comments

Please log in to comment

Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.

Answers

0
The clues in the description. Create a HKCU key and use that as this components keypath
Answered 04/18/2010 by: timmsie
Fourth Degree Brown Belt

Please log in to comment
0
Hi Devil

In order to resolve this problem the component must have a keypath referencing to a registry key not the file itself because the file is installed to USER profile. If you don't have any registy on Component MAINDATA.HLP that's under HKCU try to create a dummy registry and make it a keypath.
Answered 04/18/2010 by: thugz888
Senior Yellow Belt

Please log in to comment
0
Thanx all of u guys...u rock
Answered 04/19/2010 by: Devil
Senior Yellow Belt

Please log in to comment
0
Now im getting this error
ICE55 Error Could not find item 'BORLAND' in table 'CreateFolder' which is referenced in the LockPermissions table. LockPermissions LockObject BORLAND CreateFolder Users

How to solve this?
Answered 04/19/2010 by: Devil
Senior Yellow Belt

Please log in to comment
0
LockPermissions LockObject BORLAND CreateFolder Users

2 options,

If you actually want your msi to set security on the BORLAND folder (merge module maybe?) open the CreateFolder table and see why the folder BORLAND is missing.. perhaps it's in the Directory table instead.
If you don't want/need to set this security, delete the line in the LockPermissions table.

In any case beware that settings in the LockPermissions table will completely replace existing permissions, so use with care!!

PJ
Answered 04/19/2010 by: pjgeutjens
Red Belt

Please log in to comment
0
link with all the info you need
Answered 04/19/2010 by: cygan
Fifth Degree Brown Belt

Please log in to comment
0
that's a "Reported Attack Page" according to google!
Answered 04/19/2010 by: timmsie
Fourth Degree Brown Belt

Please log in to comment
0
Also, if you must use LockPermissions, remember that you must either use the correct account or group name according to the locale or use well-known SIDs for the account or group. For example, the group 'Administrators' will be ignored on machines set up to use a non-English locale. For example, machines set up to use French it would need to be 'Administrateurs'.

Most people use a command line tool like SetACL, XCACLS, SubInACL or SecEdit via a Custom Action for setting permissions, since by default they add permissions rather than replace them.
Answered 04/19/2010 by: VBScab
Red Belt

Please log in to comment
0
They've fixed it in windows installer 5 apparantly!!

http://blogs.msdn.com/windows_installer_team/archive/2009/03/05/enhanced-permissions-setting-with-windows-installer-5-0.aspx

I've not tried it yet but it'll be interesting to se how it works
Answered 04/19/2010 by: timmsie
Fourth Degree Brown Belt

Please log in to comment
0
hi.
i have a problem regarding repackaging an an application using installshield.
i have installed the application but there is no shortcut nor there is an add or remove programs entry.
the application is a legacy setup.
how to carry on with the application.

Regards
Rukmender reddy k
Answered 04/19/2010 by: rkava
Orange Belt

Please log in to comment
0
create a new thread, don't hijack someone elses!
Answered 04/19/2010 by: timmsie
Fourth Degree Brown Belt

Please log in to comment
Answer this question or Comment on this question for clarity