/build/static/layout/Breadcrumb_cap_w.png

Login to XP, Application Self-Repairs

Hello Forum,

Has anyone came across the following problem:

Package an application and install as an administrator. Test package works fine. Log in as a POWER user and the application automatically self repairs WITHOUT you attempting to launch the application

Against best practises we are using Roaming Profiles when testing so this should also be taken into consideration.

Event view has the following information:
Detection of product '{8E2D289F-F2F5-4E10-8BB6-93D6B640231F}', feature 'Complete', component '{44549DDE-3514-44A1-861F-EDF60DBA8037}' failed. The resource 'HKEY_CURRENT_USER\Software\App\... ...\Key\Value' does not exist.

Now the component has that registry key and is set as the keypath. The only other thing in that component is a create folder entry which is in the CreateFolders table.

There any some ICE03 and ICE33 warnings when you run validation but nothing that would affect this package.

0 Comments   [ + ] Show comments

Answers (2)

Posted by: aogilmor 18 years ago
9th Degree Black Belt
0
you have included something in your package that doesn't need to be there, something very low level like a Windows shell component, and that's why it attempts to repair before launching the app.

Go thru your MSI with a fine tooth comb and make sure no superfluous reg entries are there.

This is a very common mistake with repackaging.
Posted by: PackMan999 18 years ago
Yellow Belt
0
Thanks for your post aogilmor,

I have now got down to the problem and think I should have maybe has some more information in my post. Here's what I have found...

COMCTL32.OCX was getting put down by my application. This already exists on the build so it was overwriting the version in c:\windows\system32. In the run key there are applications like QuickTime, SVG Viewer etc that are running and these applications self-repaired when you logged onto the workstation. When these applications self-repair they are replacing that file and then my application realises this file is also changed and self-repairs putting it back in. I hope this makes sense.

I deleted the file from my package and tested it and it works fine without the application self-repairing. (My application will work with the builds version so I'm going to leave it out completely!)

I then added it again to the package and done a WiseComCapture on the OCX and added it the the package and tested it. Self repair re-occurred as it had added advertising information. I deleted the advertising information, tested it again and this time NO self repair. I have tested this on numerous builds with different profiles and it looks like its resolved.

Thanks again for the post!
Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.
 
This website uses cookies. By continuing to use this site and/or clicking the "Accept" button you are providing consent Quest Software and its affiliates do NOT sell the Personal Data you provide to us either when you register on our websites or when you do business with us. For more information about our Privacy Policy and our data protection efforts, please visit GDPR-HQ