The interface is designed to set or get attributes on a specified file. You can obtain this interface from an object by using the IFile::Attributes property. The functionality is meant to replicate the graphical interface form Advanced Installer.
IFileAttributes : IDispatch
Bool ReadOnly - Gets or sets the read-only file attribute.
Bool System - Gets or sets the system file attribute.
Bool Hidden - Gets or sets the hidden file attribute.
Bool Vital - Gets or sets the vital file attribute.