self-healing doesn't work

Got a problem you cannot solve? Try here.
Jesús Vargas
Posts: 9
Joined: Wed May 02, 2007 1:15 pm

self-healing doesn't work

Postby Jesús Vargas » Fri May 04, 2007 11:32 am

I’m evaluating InstallAware 6.4, I’m user of wise.

I imported a project from wise and made some changes in order to register DLL and OCX files, and I made some test in compressed Single and compressed Web-Based:

Install my application (ok)
Uninstall my application (ok)

And to test the self-heal option, I unregistered some dll’s using regsvr32 c:\\program files\\myapp\\x.dll /u

Compressed Single:
When I ran the application the self-heal doesn’t trigger automatically.

From Control Panel, I select my application and choose the Change option and from the InstallAware dialog I select the repair option, InstallAware shows a dialog asking from the source path, I select the source path and InstallAware asks for it again.

Compressed Web-Based:
When I ran the application the self-heal doesn’t trigger automatically.

From Control Panel, I select my application and choose the Change option and from the InstallAware dialog I select the repair option, InstallAware works but unregistered files, was not register again.

Could you give me some ideas to make it works or tell me where I can read something about it or where I can get an example?

Thanks in advance

MichaelNesmith
Posts: 3452
Joined: Thu Dec 22, 2005 7:17 pm
Contact:

Postby MichaelNesmith » Fri May 04, 2007 2:07 pm

You need to use advertised shortcuts and advertised file types for self healing.

Also read the help file topic titled "Patching" subtopic "Patch Source Resolution" for an explanation of how to correctly point setup to setup sources.
Michael Nesmith
InstallAware
Home of The Next Generation MSI Installer
Get your free copy today - http://www.installaware.com/

Jesús Vargas
Posts: 9
Joined: Wed May 02, 2007 1:15 pm

Postby Jesús Vargas » Fri May 04, 2007 6:41 pm

I did your suggestion using Compressed Web-Based and I got the next results:

If I delete or rename a dll, ocx or any related file, when I run my application automatically trigger the self-heal and reinstall the necessary files, but if I unregistered some dll or ocx it doesn’t works.

(using regsvr32 c:\\program files\\myapp\\x.dll /u)

Do you have some idea why?

Thanks.

MichaelNesmith
Posts: 3452
Joined: Thu Dec 22, 2005 7:17 pm
Contact:

Postby MichaelNesmith » Sat May 05, 2007 6:42 am

Sorry, not really. Windows Installer's self-healing cannot detect everything, I guess.
Michael Nesmith

InstallAware

Home of The Next Generation MSI Installer

Get your free copy today - http://www.installaware.com/


Return to “Technical Support”

Who is online

Users browsing this forum: No registered users and 102 guests