I have a 64-bit merge module. Whenever I compile this merge module the MsiAssembly table is populated. However, none of the files in the merge module are .NET assemblies. The only way to prevent this from occurring is to unmark the 'Rescan Com Interop registry keys on compile' option.
If the files referenced in the MsiAssembly table are added to a new merge module, this behavior does not occur.
The value in the attributes column of the WiseSourcePath table indicate that the file is a .NET assembly. Because of this, even if you go to the Files page and change the assembly type to None in the File details, the type is changed back to .NET and the MsiAssembly table is populated.
1. Go to the Setup Editor > Tables > WiseSourcePath table
2. The Attributes column for the files added to the MsiAssembly table is probably 8. Change the attributes column for these entries to 16
3. Go to the Files page
4. Double-click on each of the files that are being added to the MsiAssembly table. Go to the Assembly tab and change the Assembly Type to None.
5. Compile the installation. This time when you compile, the Assembly Type should remain None even if the Rescan Com interop registry keys on compile option is selected
Applies To Wise Installation Studio/Express 7.0
Imported Document Id
This is machine translated content
Login to Subscribe
Please login to set up your subscription.
Didn't find the article you were looking for? Try these resources.