ProModeler

We have a product for which we are developing an .MSI installation for the first time. In test case 18, it states, "The Windows Installer package contained UpgradeCode, ProductVersion (VersionMin and VersionMax) property tags in the Upgrade table...This means the application properly prepared for upgrade to address the previous package..."

Our question is: do we need to have an entry in the Upgrade Table to pass test case 18 There are no previous packages, since this is the initial .msi installation for this product.

It makes sense to have a record in the Upgrade Table when a previous installation exists, but since this is the first possible installation, it doesn't seem to make sense to include a record.

If a record is required for test case 18, would we simply put the following as a record in the table

UpgradeCode: Same Guid as the UpgradeCode property

VersionMin: Same version as we are currently installing

VersionMax: null



Re: Application Compatibility for Windows Vista Vista Logo Test Case 18: Is an Upgrade Table Entry Necessary for a Brand New MSI Install?

Bruce N. Baker - MSFT

VersionMin: Same as current version is fine. The reason this is there is to prevent downgrading.

VersionMax: Must be null

UpgradeCode: Represents a related set of product. So this could be used in multiple version of the same product, it's a way of relating the products together. (such as version 1.0 and version 2.0 - this allows the installer to search for related products). The related products would share the same upgrade code.






Re: Application Compatibility for Windows Vista Vista Logo Test Case 18: Is an Upgrade Table Entry Necessary for a Brand New MSI Install?

haiying

I didn't see Upgrade table on the left pannel in Orca for our installation package. Should I manually create one in order to pass TC18

Thanks!

haiying





Re: Application Compatibility for Windows Vista Vista Logo Test Case 18: Is an Upgrade Table Entry Necessary for a Brand New MSI Install?

Bruce N. Baker - MSFT

Yes.

What did you use to create your MSI






Re: Application Compatibility for Windows Vista Vista Logo Test Case 18: Is an Upgrade Table Entry Necessary for a Brand New MSI Install?

C e c i l i a

I'm facing the same problem: there is no Upgrade table on the left pannel in Orca for my installation package. I've created my .MSI using InstallShield 12. Should I manually create the table in order to pass TC18

Thanks !





Re: Application Compatibility for Windows Vista Vista Logo Test Case 18: Is an Upgrade Table Entry Necessary for a Brand New MSI Install?

Bruce N. Baker - MSFT

It seems strange that there no upgrade table.I'm not familar with Install shield details of operation but check that there's isn't an upgrade option or something similar.

The bottom line is that if there isn't an upgrade table, you'll need to create one.






Re: Application Compatibility for Windows Vista Vista Logo Test Case 18: Is an Upgrade Table Entry Necessary for a Brand New MSI Install?

hongheng

Hi, our product version is set at ProductVersion property but it shown as versionmax in the msi. since versionmax must be null and product version cannnot set to null as well..

any solution