Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
UpgradeCode- används främst för att stödja större uppgraderingar, även om små och mindre uppgraderingskorrigeringar kan använda UpgradeCode- för produktverifiering. Under större uppgraderingar utför åtgärderna FindRelatedProducts, MigrateFeatureStatesoch RemoveExistingProducts att identifiera, migrera och ta bort tidigare versioner av produkten. Åtgärden FindRelatedProducts söker efter produkter med hjälp av kriterier baserat på UpgradeCode, ProductLanguageoch ProductVersion. Dessa villkor anges i tabellen Upgrade .
Med tanke på de kriterier som används av åtgärden FindRelatedProducts kan UpgradeCode- vara samma för olika språk och versioner av en enda produkt. Det beror på att tabellen Upgrade tillåter differentiering mellan produkter längs versions- och språklinjer.
I olika versioner av samma produkt kanske du aldrig behöver ändra UpgradeCode-. Varje fristående produkt bör ha en egen UpgradeCode. En produktsvit bör också ha en egen UpgradeCode. Genom att göra så kan sviten uppgradera tidigare versioner av sviten eller fristående produkter genom att använda flera rader i tabellen Upgrade.
Följande två scenarier illustrerar användningen av UpgradeCode.
- Produkt A och Produkt B levererades med samma ProductLanguage, ProductVersionoch UpgradeCode. Produkt A och Produkt B har olika ProductCodes. Eftersom produkterna tilldelades samma UpgradeCodekan tabellen Upgrade inte skapas för att skilja den äldre versionen av Produkt A från den äldre versionen av Produkt B. I det här fallet kan du inte ha en uppgraderingsinstallation av Produkt A som ignorerar produkt B. Eftersom dessa var olika produkter bör de ha tilldelats olika UpgradeCode.
- De engelska och franska versionerna av Produkt A levererades med samma ProductVersion och UpgradeCode. Både de engelska och franska versionerna av Produkt A har olika ProductLanguages och ProductCodes. Även om både de engelska och franska språkversionerna delar samma UpgradeCodekan du skapa tabellen Upgrade så att endast den äldre engelska versionen identifieras och uppgraderas och den äldre franska versionen ignoreras. Olika språkversioner av en produkt kan använda samma UpgradeCode.