<font size=2 face="sans-serif">I have expierienced that applications like
Gimp, PDFCreator, and others indeed start using uninsXXX files with XXX
!= 000 when removed and/or reinstalled.. </font>
<br><font size=2 face="sans-serif">Most of the time this gives me multiple
uninsXXX.exe files, but only one valid uninsXXX.dat file making that executing
any uninsXXX command that hasn't the same number XXX as the only uninsXXX.dat
file results in a dialog box with an error, which doesn't dissapear from
itself, hence blocking further wpkg processing (or waiting for a wpkg timeout).
Hence making the FOR method invalid in this case...</font>
<br>
<br><font size=2 face="sans-serif">I myself solve this quite simple by
adding a few remove commands like this:</font>
<br><tt><font size=2><remove cmd='%comspec% /c if exist "%ProgramFiles%\Gimp\unins000.dat"
"%ProgramFiles%\Gimp\unins000.exe" /verysilent /norestart' /></font></tt>
<br><tt><font size=2><remove cmd='%comspec% /c if exist "%ProgramFiles%\Gimp\unins001.dat"
"%ProgramFiles%\Gimp\unins001.exe" /verysilent /norestart' /></font></tt>
<br><tt><font size=2><remove cmd='%comspec% /c if exist "%ProgramFiles%\Gimp\unins002.dat"
"%ProgramFiles%\Gimp\unins002.exe" /verysilent /norestart' /></font></tt>
<br>
<br><font size=2 face="sans-serif">Robin</font>
<br>
<br><tt><font size=2>wpkg-users-bounces@lists.wpkg.org wrote on 06.09.2009
16:33:35:<br>
<br>
> From:</font></tt>
<br><tt><font size=2>> <br>
> Kevin Keane <subscription@kkeane.com></font></tt>
<br><tt><font size=2>> <br>
> To:</font></tt>
<br><tt><font size=2>> <br>
> Cc:</font></tt>
<br><tt><font size=2>> <br>
> "wpkg-users@lists.wpkg.org" <wpkg-users@lists.wpkg.org></font></tt>
<br><tt><font size=2>> <br>
> Date:</font></tt>
<br><tt><font size=2>> <br>
> 06.09.2009 16:34</font></tt>
<br><tt><font size=2>> <br>
> Subject:</font></tt>
<br><tt><font size=2>> <br>
> Re: [wpkg-users] How to handle unknown uninstaller name?</font></tt>
<br><tt><font size=2>> <br>
> Sent by:</font></tt>
<br><tt><font size=2>> <br>
> wpkg-users-bounces@lists.wpkg.org</font></tt>
<br><tt><font size=2>> <br>
> Pendl Stefan wrote:<br>
> >> I'm trying to create a package.xml file for Aspell and a
couple of<br>
> >> dictionaries.<br>
> >><br>
> >> The problem I am having is how to create the <remove>
entry.<br>
> >> Aspell uses<br>
> >> an uninstaller of the style<br>
> >><br>
> >> "%PROGRAMFILES%\Aspell\uninsXXX.exe"<br>
> >><br>
> >> where XXX is a number.<br>
> >><br>
> >>     <br>
> ><br>
> > You can use FOR and %ComSpec%, but that will remove from 000
to x.<br>
> ><br>
> > You can count with FOR too, if you know the exact number of files:<br>
> ><br>
> > <remove cmd='%ComSpec% /c FOR /L %C in (9,-1,0) do "%PROGRAMFILES%<br>
> \Aspell\unins00%C.exe"' /><br>
> ><br>
> > If the number exceeds 9 you need to add another line as follows:<br>
> ><br>
> > <remove cmd='%ComSpec% /c FOR /L %C in (99,-1,10) do "%<br>
> PROGRAMFILES%\Aspell\unins0%C.exe"' /><br>
> ><br>
> > You need at least Windows XP to make this work, I think.<br>
> ><br>
> > The other solution is creating a file containing all the unins...
<br>
> file names, sorting it in reverse order and run each of the files.<br>
> ><br>
> > For batch scripting, you can find many hints at http://<br>
> </font></tt><a href=www.robvanderwoude.com/><tt><font size=2>www.robvanderwoude.com/</font></tt></a><tt><font size=2>.<br>
> ><br>
> > You could create a JS script or batch file to do this too, so
you <br>
> could add more error checking there<br>
> Thank you and Tomasz for your suggestions! In the end, this is really
<br>
> only a partial solution because it doesn't allow removing only one
of <br>
> the packages involved and leaving the others intact. For my needs,
it is <br>
> sufficient, just feels inelegant...<br>
> <br>
> There is a second scenario where the same issue also arises. Gimp,
<br>
> Gnucash, PDFCreator and quite a few other applications use the same
<br>
> installer, and if you reinstall them manually, you may also end up
with <br>
> such a non-000 uninstaller. In that case, the FOR loop should do the
<br>
> trick, I think.<br>
> <br>
> In either case, do you by any chance know what happens to the return
codes?<br>
> <br>
> -- <br>
> Kevin Keane<br>
> Owner<br>
> The NetTech<br>
> Find the Uncommon: Expert Solutions for a Network You Never Have to
<br>
> Think About<br>
> <br>
> Office: 866-642-7116<br>
> </font></tt><a href=http://www.4nettech.com/><tt><font size=2>http://www.4nettech.com</font></tt></a><tt><font size=2><br>
> <br>
> This e-mail and attachments, if any, may contain confidential and/or<br>
> proprietary information. Please be advised that the unauthorized use<br>
> or disclosure of the information is strictly prohibited. The <br>
> information herein is intended only for use by the intended <br>
> recipient(s) named above. If you have received this transmission in
<br>
> error, please notify the sender immediately and permanently delete
<br>
> the e-mail and any copies, printouts or attachments thereof.<br>
> <br>
> -------------------------------------------------------------------------<br>
> wpkg-users mailing list archives >> </font></tt><a href=http://lists.wpkg.org/pipermail/><tt><font size=2>http://lists.wpkg.org/pipermail/</font></tt></a><tt><font size=2><br>
> wpkg-users/<br>
> _______________________________________________<br>
> wpkg-users mailing list<br>
> wpkg-users@lists.wpkg.org<br>
> </font></tt><a href="http://lists.wpkg.org/mailman/listinfo/wpkg-users"><tt><font size=2>http://lists.wpkg.org/mailman/listinfo/wpkg-users</font></tt></a><tt><font size=2><br>
</font></tt>