From 537ba3d8d94eb671c3cfb7fb0280e0d44faea6da Mon Sep 17 00:00:00 2001 From: ischyrus Date: Fri, 18 Mar 2011 10:31:43 +0800 Subject: Updating the setup project to include an AssemblyVersion variable so that registry keys are correctly created. This caused an issue with JumpList support because the ProductVersion lags behind the AssemblyVersion until the final release. --- setup/WixSetup/Product.wxs | 52 +++++++++++++++++++++++----------------------- setup/WixSetup/build.js | 19 +++++++++++------ 2 files changed, 39 insertions(+), 32 deletions(-) (limited to 'setup') diff --git a/setup/WixSetup/Product.wxs b/setup/WixSetup/Product.wxs index a5971c9178..646b84ff02 100644 --- a/setup/WixSetup/Product.wxs +++ b/setup/WixSetup/Product.wxs @@ -2,7 +2,7 @@ - + @@ -586,82 +586,82 @@ - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/setup/WixSetup/build.js b/setup/WixSetup/build.js index 7bb4844b28..d0d7e1c6fb 100644 --- a/setup/WixSetup/build.js +++ b/setup/WixSetup/build.js @@ -3,6 +3,11 @@ var MINOR_VERSION = 5; var POINT_VERSION = 9; var BUILD_VERSION = 0; +var ASSEMBLY_MAJOR_VERSION = 2; +var ASSEMBLY_MINOR_VERSION = 6; +var ASSEMBLY_POINT_VERSION = 0; +var ASSEMBLY_BUILD_VERSION = 0; + var sh = new ActiveXObject("WScript.Shell"); var fs = new ActiveXObject("Scripting.FileSystemObject"); var MONO_LIBS = "C:\\Program Files\\MonoLibraries\\2.6"; @@ -10,17 +15,17 @@ var MD_DIR = "..\\.."; var MD_EXTRAS_DIR = "..\\..\\extras"; var PRODUCT_VERSION = "" + MAJOR_VERSION + "." + MINOR_VERSION + "." + POINT_VERSION + (BUILD_VERSION != 0 ? "." + BUILD_VERSION : ""); var PRODUCT_VERSION_TEXT = "" + MAJOR_VERSION + "." + MINOR_VERSION + (POINT_VERSION != 0 || BUILD_VERSION != 0 ? "." + POINT_VERSION : "") + (BUILD_VERSION != 0 ? "." + BUILD_VERSION : ""); -var HKCRNAME = "MonoDevelop" + MAJOR_VERSION + "." + MINOR_VERSION + "." + POINT_VERSION + "." + BUILD_VERSION; +var ASSEMBLY_VERSION = ASSEMBLY_MAJOR_VERSION + "." + ASSEMBLY_MINOR_VERSION + "." + ASSEMBLY_POINT_VERSION + "." + ASSEMBLY_BUILD_VERSION; var MONO_PRODUCT_VERSION = "" + MAJOR_VERSION + format (MINOR_VERSION, 2) + format (POINT_VERSION, 2) + format (BUILD_VERSION, 3); // Build the main solution and the windows-specific add-ins if (build ("main\\main.sln /p:Configuration=DebugWin32 /p:Platform=\"x86\"") != 0) - WScript.Quit (1); + WScript.Quit (1); if (build ("extras\\VersionControl.Subversion.Win32\\VersionControl.Subversion.Win32.sln") != 0) - WScript.Quit (1); + WScript.Quit(1); if (build ("extras\\MonoDevelop.Debugger.Win32\\MonoDevelop.Debugger.Win32.sln") != 0) - WScript.Quit (1); + WScript.Quit (1); // Copy support assemblies @@ -36,6 +41,7 @@ fs.CopyFile (MONO_LIBS + "\\Mono.GetOptions.dll", "Libraries\\Mono.GetOptions.dl fs.CopyFile (MONO_LIBS + "\\monodoc.dll", "Libraries\\monodoc.dll"); fs.CopyFile (MONO_LIBS + "\\Mono.Security.dll", "Libraries\\Mono.Security.dll"); + // Copy support files if (!fs.FolderExists ("ExtraFiles")) { @@ -48,9 +54,10 @@ fs.CopyFolder ("ExtraFiles\\*", MD_DIR + "\\main\\build\\bin\\"); // Set the version numbers + regexreplace ("Product.wxs", /ProductVersionText = ".*?"/g, "ProductVersionText = \"" + PRODUCT_VERSION_TEXT + "\""); -regexreplace ("Product.wxs", /ProductVersion = ".*?"/g, "ProductVersion = \"" + PRODUCT_VERSION + "\""); -regexreplace ("Product.wxs", /HKCRNAME = ".*?"/g, "HKCRNAME = \"" + HKCRNAME + "\""); +regexreplace("Product.wxs", /ProductVersion = ".*?"/g, "ProductVersion = \"" + PRODUCT_VERSION + "\""); +regexreplace ("Product.wxs", /AssemblyVersion = ".*?"/g, "AssemblyVersion = \"" + ASSEMBLY_VERSION + "\""); // Create the updateinfo file -- cgit v1.2.3