/build/static/layout/Breadcrumb_cap_w.png

MSIFILEHASH TABLE

My client has requested not to put any INI entry or .mdb entry in the MSIFILEHASH table , i want to know the reason why we should do this . Is there any specific reason for his request ? Please answer

0 Comments   [ + ] Show comments

Answers (1)

Posted by: AngelD 17 years ago
Red Belt
0
The MsiFileHash table is used for unversioned files, thats is files in the File table with a blank Version column.
If the file's hash included in the package differ from the already existing one then the create and/or modified date is used to compare if the file should be replaced or not.

So if they do not want to replace any existing INI or MDB files then adding the msidbComponentAttributesNeverOverwrite bit to the component attribute would prevent to overwrite existing files if the INI or MDB is set to keypath for the component.

If they want to overwrite older or the same (create or modified date) files then using MsiFileHash table would be recommended.
Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.
 
This website uses cookies. By continuing to use this site and/or clicking the "Accept" button you are providing consent Quest Software and its affiliates do NOT sell the Personal Data you provide to us either when you register on our websites or when you do business with us. For more information about our Privacy Policy and our data protection efforts, please visit GDPR-HQ