Re: how to properly do an automatic uninstall?
HJ <[email protected]> Tue, 08 Feb 2005 08:43:03 -0700
| Newsgroups | gmane.comp.mozilla.devel.xpinstall |
|---|---|
| Organization | Another Netscape Collabra Server User |
| Message-ID | <[email protected]> |
Marja wrote:
> I first understood it is not possible. But it seems to be implemented in
> Firefox, so it must be.
>
> Please help me, it is embarrashing to explain users to delete the files
> etc. by hand.
>
> I have tried to do it with Install.uninstall. But how do I refer to
> Install when I'm not in install.js anymore? And some sources also say
> this does not work.
>
> Also I tried jslib uninstallPackage:
>
> var
> regkey = "Annotea/Ubimarks",
> uobj = new Uninstall(regkey);
> uobj.uninstallPackage();
>
> But this does not work as it needs to refer to the uninstall xul wizard.
> And if I open the wizard with
>
> window.openDialog("chrome://jslib/content/install/uninstall.xul",
> "jslibuninstall",
> "chrome,width=800","Annotea/Ubimarks", function
> dotest() {dump("test\n");} );
>
> There are no complaints, but it never opens the wizard window.
>
> Marja
I hope this helps:
http://lxr.mozilla.org/aviarybranch/source/toolkit/mozapps/extensions/public/nsIExtensionManager.idl#73
/HJ