I am shipping unversioned files with proper dates (Created = Modified).
These files are neither exe nor dll, just app-specific data files that should not be modified by the user.
If the program is running while patching (I know it's bad but I can't hold their hands...), then they are prompted to reboot, which is inevitable here.
<EDIT>After the reboot, a binary diff shows that the content is the same, but the dates become Created < Modified. So all subsequent patches ignore this file.</EDIT>
I have tried entries in RemoveFile, but if the app is still running, then the file is removed and not reinstalled at all....
<EDIT>And to make things worse, the package does not include an exe/dll that would have its own version info. So I can't use companion files.</EDIT>
Any idea on how to fix this and/or make my install fullproof ?
Edited by dtieuf, 30 March 2006 - 20:38.