Marco Gaiarin schrieb: (...) > So i copy this script to: > > "%ALLUSERSPROFILE%\Menu Avvio\Programmi\Esecuzione Automatica" > > and change permission to prevent modification: > > cacls "%ALLUSERSPROFILE%\Menu Avvio\Programmi\Esecuzione Automatica\cleanloc.bat" /e /r Users "Power Users" Administrators > > but i cannot prevent deletion, and one user can delete my file and > replace with another one that simply do an 'exit 0'. AFAIK, normal users are not allowed to delete or change files in %ALLUSERSPROFILE%? > This can be prevented if WPKG will have a check condition like 'hash' > (md5? sha?) so we can put on the recipe the original md5 sum, and check > it against the installed one. Just use execute="always"? One kilobyte, is not much, you can copy it each time WPKG runs I guess? See also a changelog for 1.1.x: Added new check type: "execute". This allows you to execute any script which checks if an application is installed - based on the exit code of the script. Usage: type="execute" path="\\path\to\script.cmd" condition="exitcodesmallerthan" value="0" Evaluates true if the exit code is negative You could use any "hash" etc. However, remember that WPKG makes checks only once after installation. -- Tomasz Chmielewski http://wpkg.org |