[ovs-dev] [PATCH 3/4] msi-windows: Add version variable

Sairam Venugopal vsairam at vmware.com
Thu Dec 8 23:20:48 UTC 2016


Acked-by: Sairam Venugopal <vsairam at vmware.com>


On 12/5/16, 6:58 PM, "Alin Serdean" <aserdean at cloudbasesolutions.com>
wrote:

>Currently we have a predefined variable for the product version.
>
>This patch adds a new variable called 'Version' to the MSI project and
>uses it for the product version.
>
>If the variable is not specified via the command line it will have
>the default value of '1.0.0.0'.
>
>Signed-off-by: Alin Gabriel Serdean <aserdean at cloudbasesolutions.com>
>---
> windows/ovs-windows-installer/Product.wxs                 |  2 +-
> .../ovs-windows-installer/ovs-windows-installer.wixproj   | 15
>++++++++-------
> 2 files changed, 9 insertions(+), 8 deletions(-)
>
>diff --git a/windows/ovs-windows-installer/Product.wxs
>b/windows/ovs-windows-installer/Product.wxs
>index 8b58729..15cd909 100644
>--- a/windows/ovs-windows-installer/Product.wxs
>+++ b/windows/ovs-windows-installer/Product.wxs
>@@ -18,7 +18,7 @@
> -->
> <Wix 
>xmlns="https://urldefense.proofpoint.com/v2/url?u=http-3A__schemas.microso
>ft.com_wix_2006_wi&d=DgICAg&c=uilaK90D4TOVoH58JNXRgQ&r=Z6vowHUOjP5ysP_g372
>c49Nqc1vEKqHKNBkR5Q5Z7uo&m=0sdSlTY86eH_q1UeU18iAAlzSRzTxphJPas8yV0MxUo&s=t
>wTXSbN4oeTOYKZ0rhknRPrVdIt7Oj0kcHNb1ZZ-EvE&e= "
>      
>xmlns:util="https://urldefense.proofpoint.com/v2/url?u=http-3A__schemas.mi
>crosoft.com_wix_UtilExtension&d=DgICAg&c=uilaK90D4TOVoH58JNXRgQ&r=Z6vowHUO
>jP5ysP_g372c49Nqc1vEKqHKNBkR5Q5Z7uo&m=0sdSlTY86eH_q1UeU18iAAlzSRzTxphJPas8
>yV0MxUo&s=5KNWvCeMbXddAl0cWaC_I4hW6sQ4ZkWbh34l4EVm-Jo&e= ">
>-  <Product Id="{0DF60ED5-6C22-49A0-913E-77412D35C400}" Name="Open
>vSwitch for Hyper-V" Language="1033" Version="1.0.0.0"
>+  <Product Id="{0DF60ED5-6C22-49A0-913E-77412D35C400}" Name="Open
>vSwitch for Hyper-V" Language="1033" Version="$(var.Version)"
>            Manufacturer="Open vSwitch"
>UpgradeCode="da802b12-433d-4742-a7ae-783aa0c48222">
>     <Package InstallerVersion="405" Compressed="yes"
>InstallScope="perMachine" InstallPrivileges="elevated" Platform="x64" />
> 
>diff --git a/windows/ovs-windows-installer/ovs-windows-installer.wixproj
>b/windows/ovs-windows-installer/ovs-windows-installer.wixproj
>index 30b5d55..f0e8f50 100644
>--- a/windows/ovs-windows-installer/ovs-windows-installer.wixproj
>+++ b/windows/ovs-windows-installer/ovs-windows-installer.wixproj
>@@ -10,16 +10,17 @@
>     <OutputType>Package</OutputType>
>     <WixTargetsPath Condition=" '$(WixTargetsPath)' == '' AND
>'$(MSBuildExtensionsPath32)' != ''
>">$(MSBuildExtensionsPath32)\Microsoft\WiX\v3.x\Wix.targets</WixTargetsPat
>h>
>     <WixTargetsPath Condition=" '$(WixTargetsPath)' == ''
>">$(MSBuildExtensionsPath)\Microsoft\WiX\v3.x\Wix.targets</WixTargetsPath>
>+    <Version Condition=" '$(Version)' == '' ">1.0.0.0</Version>
>   </PropertyGroup>
>   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' ==
>'Debug|x86' ">
>     <OutputPath>bin\$(Configuration)\</OutputPath>
>     
><IntermediateOutputPath>obj\$(Configuration)\</IntermediateOutputPath>
>-    <DefineConstants>Debug</DefineConstants>
>+    <DefineConstants>Debug;Version=$(Version)</DefineConstants>
>   </PropertyGroup>
>   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' ==
>'Release|x86' ">
>     <OutputPath>bin\$(Configuration)\</OutputPath>
>     
><IntermediateOutputPath>obj\$(Configuration)\</IntermediateOutputPath>
>-    
><DefineConstants>BinariesPath=Binaries;SymbolsPath=Symbols;</DefineConstan
>ts>
>+    
><DefineConstants>BinariesPath=Binaries;SymbolsPath=Symbols;Version=$(Versi
>on)</DefineConstants>
>     <SuppressAllWarnings>False</SuppressAllWarnings>
>     <Pedantic>False</Pedantic>
>     <SuppressSpecificWarnings>1076;</SuppressSpecificWarnings>
>@@ -30,7 +31,7 @@
>     
><IntermediateOutputPath>obj\$(Platform)\$(Configuration)\</IntermediateOut
>putPath>
>   </PropertyGroup>
>   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' ==
>'Release|x64' ">
>-    
><DefineConstants>BinariesPath=Binaries;SymbolsPath=Symbols;</DefineConstan
>ts>
>+    
><DefineConstants>BinariesPath=Binaries;SymbolsPath=Symbols;Version=$(Versi
>on)</DefineConstants>
>     <SuppressAllWarnings>False</SuppressAllWarnings>
>     <Pedantic>False</Pedantic>
>     <SuppressSpecificWarnings>1076;</SuppressSpecificWarnings>
>@@ -38,12 +39,12 @@
>     
><IntermediateOutputPath>obj\$(Platform)\$(Configuration)\</IntermediateOut
>putPath>
>   </PropertyGroup>
>   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' ==
>'Debug|x64' ">
>-    <DefineConstants>Debug</DefineConstants>
>+    <DefineConstants>Debug;Version=$(Version)</DefineConstants>
>     <OutputPath>bin\$(Platform)\$(Configuration)\</OutputPath>
>     
><IntermediateOutputPath>obj\$(Platform)\$(Configuration)\</IntermediateOut
>putPath>
>   </PropertyGroup>
>   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' ==
>'Release|x64' ">
>-    
><DefineConstants>BinariesPath=Binaries;SymbolsPath=Symbols;</DefineConstan
>ts>
>+    
><DefineConstants>BinariesPath=Binaries;SymbolsPath=Symbols;Version=$(Versi
>on)</DefineConstants>
>     <SuppressAllWarnings>False</SuppressAllWarnings>
>     <Pedantic>False</Pedantic>
>     <SuppressSpecificWarnings>1076;</SuppressSpecificWarnings>
>@@ -51,12 +52,12 @@
>     
><IntermediateOutputPath>obj\$(Platform)\$(Configuration)\</IntermediateOut
>putPath>
>   </PropertyGroup>
>   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' ==
>'Debug|x64' ">
>-    <DefineConstants>Debug</DefineConstants>
>+    <DefineConstants>Debug;Version=$(Version)</DefineConstants>
>     <OutputPath>bin\$(Platform)\$(Configuration)\</OutputPath>
>     
><IntermediateOutputPath>obj\$(Platform)\$(Configuration)\</IntermediateOut
>putPath>
>   </PropertyGroup>
>   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' ==
>'Release|x64' ">
>-    
><DefineConstants>BinariesPath=Binaries;SymbolsPath=Symbols;</DefineConstan
>ts>
>+    
><DefineConstants>BinariesPath=Binaries;SymbolsPath=Symbols;Version=$(Versi
>on)</DefineConstants>
>     <SuppressAllWarnings>False</SuppressAllWarnings>
>     <Pedantic>False</Pedantic>
>     <SuppressSpecificWarnings>1076;</SuppressSpecificWarnings>
>-- 
>2.10.2.windows.1
>_______________________________________________
>dev mailing list
>dev at openvswitch.org
>https://urldefense.proofpoint.com/v2/url?u=https-3A__mail.openvswitch.org_
>mailman_listinfo_ovs-2Ddev&d=DgICAg&c=uilaK90D4TOVoH58JNXRgQ&r=Z6vowHUOjP5
>ysP_g372c49Nqc1vEKqHKNBkR5Q5Z7uo&m=0sdSlTY86eH_q1UeU18iAAlzSRzTxphJPas8yV0
>MxUo&s=RQ8LnJy4spZCCyXJS6uwWeZh6LwosjdyRatDuIos6MY&e= 



More information about the dev mailing list