UpgradeTable missing from MSI
Posted: Thu Mar 14, 2013 7:30 am
Greetings, the Microsoft Platform Ready Test Tool v4.0.0.0, has a requirement that appears is not present in the MSI file created by InstallAware 15 (Build 2.11.13) Naquadria. Specifically, this is one of the requirements for Windows Server 2012:
TC1.2 Verify Package Identity is correctly configured
VERIFICATION:
Property Table and Upgrade Table must include the following table attributes:
1. Property Table:
2. Upgrade Table:
UpgradeCode must not be null or empty, and is a properly formatted GUID.
UpgradeCode in the Upgrade Table must match an UpgradeCode in the Property Table.
VersionMin and VersionMax must not BOTH be null.
The setup package that I build, specifying to create the MSI, results in the Upgrade Table NOT being one of the Tables in the MSI. Therefore, the requirement fails. I can use Orca to add the missing table and appropriate attributes and then the above requirement passes.
So my question is this: Is there a setting that needs to be checked to automatically create this missing table? Or is it always going to be a manual process?
TC1.2 Verify Package Identity is correctly configured
VERIFICATION:
Property Table and Upgrade Table must include the following table attributes:
1. Property Table:
- a. Manufacturer
b. ProductCode
c. ProductLanguage
d. ProductName
e. ProductVersion (major and minor)
2. Upgrade Table:
- a. UpgradeCode
b. VersionMin
c. VersionMax
UpgradeCode must not be null or empty, and is a properly formatted GUID.
UpgradeCode in the Upgrade Table must match an UpgradeCode in the Property Table.
VersionMin and VersionMax must not BOTH be null.
The setup package that I build, specifying to create the MSI, results in the Upgrade Table NOT being one of the Tables in the MSI. Therefore, the requirement fails. I can use Orca to add the missing table and appropriate attributes and then the above requirement passes.
So my question is this: Is there a setting that needs to be checked to automatically create this missing table? Or is it always going to be a manual process?