我的項目需要能夠同時安裝2個版本或更多。 據我所知,我找到的解決方案是更改安裝程序的每個版本的升級代碼。wix生成新的升級代碼
但是我想自動執行此操作。在常規GUID我只使用「*」但這不適用於升級代碼。 有沒有辦法在每個wix預建或任何其他解決方案中生成新的升級代碼?
<?xml version="1.0" encoding="utf-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:util="http://schemas.microsoft.com/wix/UtilExtension" xmlns:bal="http://schemas.microsoft.com/wix/BalExtension" xmlns:netfx="http://schemas.microsoft.com/wix/NetFxExtension">
<Bundle Name="Prog" Version="1.2.1.16" Manufacturer="Gilad Corporation" UpgradeCode="{7E71F945-BA46-4872-A6B2-AF992FFDF2D0}">
<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLicense">
<bal:WixStandardBootstrapperApplication LicenseFile="..\SetupProject\Gilad.rtf" />
</BootstrapperApplicationRef>
<Chain>
<!-- TODO: Define the list of chained packages. -->
<PackageGroupRef Id="Netfx45FullPackage" />
</Chain>
</Bundle>
這是定義一個產品,不是的UpgradeCode的獨特的產品代碼。 – PhilDW
如果你能描述爲什麼你需要多個實例,那將會很好。通過改變應用程序設計可能有更好的方法來實現這一點。 –
@Glytzhkof我有一個應用程序,我創建錯誤修復和不同的新功能。因爲我的用戶需要能夠在2個不同的版本上工作,我不希望他們只是升級。我希望他們能夠並排安裝2個或多個版本。 – Gilad