If you view it, for instant a batch file is opened just to check if the contents are correct or if you change the contents then yes you will have to reset the hash from my experience.
Anything that changes the source file will require the hash to be reset. Each file is assigned an MD5 checksum when you save your package definition so that it will only download the correct file (and no-one can sneak a fake file in there).
Does mean though that things like batch files need two stages, edit/save and then reset hash. Packages are not meant for file copies/replication since source files generally change.
MarXtar Ltd/MarXtar Corporation
LANDesk Expert Solution Provider
The One-Stop Shop for LANDesk Enhancements
Update - New Stand-Alone State Notifier Console for Service Desk Operators
Update - State Notifier now detects machine and user Idle states
Update - WoW & State Notifier now integrate for even more functionality