Jean Le Bail wrote: > Hi, > > Mark Nienberg a écrit : >> I haven't found anything in the wiki that really describes how to use exit >> codes in >> the "packages.xml" file. I have studied some of the examples of silent >> installers, >> but I still don't get it entirely. >> >> As an example, here is a package I have set up: >> >> <package id="sunbird" name="Mozilla Sunbird" revision="3" priority="0"> >> <check type="uninstall" condition="exists" path="Mozilla Sunbird (0.5)" /> >> >> <install cmd='"%SOFTWARE%\sunbird\sunbird-0.5.en-US.win32.installer.exe" >> -ms' /> >> <install cmd='cmd /c del /q "%ALLUSERSPROFILE%\Desktop\Mozilla >> Sunbird.lnk"' /> >> >> <upgrade cmd='"%PROGRAMFILES%\Mozilla Sunbird\uninstall\uninst.exe" /s' /> > >> <upgrade cmd='cmd /c rmdir /S /Q "%PROGRAMFILES%\Mozilla Sunbird"' /> > > could be replaced with : > <upgrade cmd='cmd /c if exist "%PROGRAMFILES%\Mozilla Sunbird" rmdir /S /Q > "%PROGRAMFILES%\Mozilla Sunbird"' /> > >> <upgrade cmd='"%SOFTWARE%\sunbird\sunbird-0.5.en-US.win32.installer.exe" >> -ms' /> >> <upgrade cmd='cmd /c del /q "%ALLUSERSPROFILE%\Desktop\Mozilla >> Sunbird.lnk"' /> >> </package> >> >> >> The upgrade command for "rmdir /S /Q" works fine unless the directory was >> completely >> removed by the uninstall command preceding it, in which case it fails with >> error code >> 2. Is it possible to accept this and continue with the remaining upgrade >> commands by >> inserting and error code statement? Alternatively, I guess I could write a >> vbs >> script with more complicated conditional statements in it. > > Alternatively you can use exit code : > > <upgrade cmd='cmd /c rmdir /S /Q "%PROGRAMFILES%\Mozilla Sunbird"'> > <exit code="0"/> > <exit code="2"/> > </upgrade>
I see what you mean, thanks. Mark ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ wpkg-users mailing list wpkg-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wpkg-users