Dr. Frank Lee schrieb: >> Since there is no check condition like "do it only if (uninstall string >> here) is installed" > > But there is, isn't there? > > <check type='logical' condition='not'> > <check type='uninstall' path='Uninstall String Here/> > </check> > > Or have I mis-understood? > You're right :) Just tried it with the following package, works this way: <package id="nojournalviewer" name="Journal Viewer remover" revision="1" reboot="false" priority="99"> <check type="logical" condition="not" > <check type="uninstall" condition="exists" path="Microsoft Windows-Journal-Viewer" /> </check> <install cmd='w:\updates\journalviewer\deu\setup.exe /q /c:"msiexec /l* %SystemDrive%\netinst\logs\journalviewer.txt /x ""Microsoft Windows Journal Viewer.msi"" /qn"' /> </package> Thanx, Falko |