2016-09-17 6 views
0

1) Ich habe einen Patch, um die folgenden wix Tutorial verwendet wird (Verwendung PCP) http://wixtoolset.org/documentation/manual/v3/patching/patch_building.htmlWix Minor Upgrade-Patch nicht Version ändern, wenn mit rein Wix erstellt (v3.10.3.3007)

Das Tutorial verwendet gleiche Produkt .wxs (mit Version 1.0.0) für beide MSI-Generationen, aber ich habe product1.0.wxs (mit 1.0.0) und product1.1.wxs (mit 1.1.0) verwendet, so dass wir ein MSI mit bekommen 1.0.0 Version und ein anderes mit 1.1.0 Version.

Der Patch wurde erfolgreich installiert und geändert, um die Version 1,0 bis 1,1 in ‚Programme und Funktionen‘

2) Jetzt (ich auch den Patch in ‚Installierte Updates‘ sehen konnte), habe ich einen Patch die Verwendung von folgende wix tutorial (mit rein Wix) http://wixtoolset.org/documentation/manual/v3/patching/wix_patching.html

in diesem Tutorial auch gleiche Version (1.0.0) wurde in product.wxs für die Bildung der beiden 1.0 \ produkt.msi und 1,1 \ produkt.msi verwendet. Ich habe jedoch zwei separate .wxs-Dateien verwendet - eine mit Version = "1.0.0" (product1.0.wxs) und eine andere mit Version = "1.1.0" (product1.1.wxs) - genau wie zuvor.

candle.exe -dVersion=1.0 product1.0.wxs 
light.exe product1.0.wixobj -out 1.0\product.msi 
candle.exe -dVersion=1.1 product1.1.wxs 
light.exe product1.1.wixobj -out 1.1\product.msi 
torch.exe -p -xi 1.0\product.wixpdb 1.1\product.wixpdb -out patch\diff.wixmst 
candle.exe patch.wxs 
light.exe patch.wixobj -out patch\patch.wixmsp 
pyro.exe patch\patch.wixmsp -out patch\patch.msp -t RTM patch\diff.wixmst 

Wenn ich installieren Sie das patch.msp oben erhalten, kann es in ‚Installierte Updates‘, aber die Produktversion von 1.0.0 bis 1.1.0 in ‚Programme und Funktionen‘ ändert sich nicht sehen.

Nach dem Vergleich der 2 Patch-Installationsprotokolle habe ich verstanden, dass das durch die Purely Wix-Methode erhaltene Patch als "Small Update" -Patch betrachtet wird.

Ich bin schwer zu finden, warum der Patch als 'Small Update' Patch anstelle von 'Minor Update' Patch erstellt wird, obwohl ich die Version geändert habe.

Kann jemand mit dieser freundlichen Hilfe helfen?

Hinweis: Bitte fragen Sie mich nicht, ein Major Upgrade durchzuführen. Ich suche nur für Minor-Upgrade

Antwort

0

Einschließlich <PropertyRef Id="ProductVersion"/> in

<PatchFamily/> 

das Problem behoben.

Danke an meinen Freund, der mir dabei geholfen hat.