From 99e93e99da32cc4efbc4690889ccaec0efc35b0d Mon Sep 17 00:00:00 2001 From: omara Date: Tue, 15 May 2012 20:01:08 -0400 Subject: [PATCH] Various changes to prepare Installers for 1.2.2 Update Installer EULA Date for 2012 Update Build.XML for 1.2.2 Update email address in installer to info@websitepanel.net --- .../Sources/Setup/Setup.vdproj | 144 +++---- .../Sources/Setup/WebsitePanel Help.url | 4 +- WebsitePanel.Installer/Sources/VersionInfo.cs | 6 +- .../Properties/Settings.Designer.cs | 2 +- .../ApplicationForm.Designer.cs | 384 +++++++++--------- .../WebsitePanel.Installer/ApplicationForm.cs | 2 +- .../ApplicationForm.resx | 12 +- .../Sources/WebsitePanel.Installer/Program.cs | 4 +- .../WebsitePanel.Installer/Updater.exe | Bin 198144 -> 198144 bytes .../Actions/BaseActionManager.cs | 2 +- .../Sources/WebsitePanel.Setup/EULA.rtf | Bin 1991 -> 34050 bytes .../WebsitePanel.Setup/EnterpriseServer10.cs | 27 ++ .../Sources/WebsitePanel.Setup/Portal10.cs | 27 ++ .../Sources/WebsitePanel.Setup/Server10.cs | 27 ++ .../StandaloneServerSetup10.cs | 12 + .../Wizard/WizardPageBase.cs | 2 +- .../WebsitePanel.Updater/UpdaterForm.cs | 2 +- WebsitePanel/Sources/VersionInfo.cs | 13 +- WebsitePanel/Sources/VersionInfo.vb | 13 +- WebsitePanel/build.xml | 16 +- 20 files changed, 398 insertions(+), 301 deletions(-) diff --git a/WebsitePanel.Installer/Sources/Setup/Setup.vdproj b/WebsitePanel.Installer/Sources/Setup/Setup.vdproj index c8bcd76d..5dfe2cf1 100644 --- a/WebsitePanel.Installer/Sources/Setup/Setup.vdproj +++ b/WebsitePanel.Installer/Sources/Setup/Setup.vdproj @@ -45,42 +45,42 @@ } "Entry" { - "MsmKey" = "8:_8358EC0621F48BC59677CAE4E2FA8FC3" - "OwnerKey" = "8:_05F59A142DD147798C90054A203C0EE9" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { - "MsmKey" = "8:_8358EC0621F48BC59677CAE4E2FA8FC3" - "OwnerKey" = "8:_1239E87E938248B1BAF9BF75C32D3EDC" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { - "MsmKey" = "8:_B0491B1356193E1DEAF528DAD55FD861" - "OwnerKey" = "8:_05F59A142DD147798C90054A203C0EE9" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { - "MsmKey" = "8:_B0491B1356193E1DEAF528DAD55FD861" - "OwnerKey" = "8:_1239E87E938248B1BAF9BF75C32D3EDC" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { - "MsmKey" = "8:_B0491B1356193E1DEAF528DAD55FD861" - "OwnerKey" = "8:_8358EC0621F48BC59677CAE4E2FA8FC3" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { "MsmKey" = "8:_BD9DC4338DFD4472BE5D099C388608B6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { + "MsmKey" = "8:_D1E9D2FA126C6929E2B4AD4D3D6B2B30" + "OwnerKey" = "8:_05F59A142DD147798C90054A203C0EE9" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_D1E9D2FA126C6929E2B4AD4D3D6B2B30" + "OwnerKey" = "8:_E0E145E0B464F51A66C25ABBABC52B7D" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_D1E9D2FA126C6929E2B4AD4D3D6B2B30" + "OwnerKey" = "8:_1239E87E938248B1BAF9BF75C32D3EDC" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_E0E145E0B464F51A66C25ABBABC52B7D" + "OwnerKey" = "8:_05F59A142DD147798C90054A203C0EE9" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_E0E145E0B464F51A66C25ABBABC52B7D" + "OwnerKey" = "8:_1239E87E938248B1BAF9BF75C32D3EDC" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { "MsmKey" = "8:_UNDEFINED" "OwnerKey" = "8:_1239E87E938248B1BAF9BF75C32D3EDC" "MsmSig" = "8:_UNDEFINED" @@ -88,21 +88,21 @@ "Entry" { "MsmKey" = "8:_UNDEFINED" + "OwnerKey" = "8:_D1E9D2FA126C6929E2B4AD4D3D6B2B30" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_UNDEFINED" + "OwnerKey" = "8:_E0E145E0B464F51A66C25ABBABC52B7D" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_UNDEFINED" "OwnerKey" = "8:_05F59A142DD147798C90054A203C0EE9" "MsmSig" = "8:_UNDEFINED" } - "Entry" - { - "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_8358EC0621F48BC59677CAE4E2FA8FC3" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { - "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_B0491B1356193E1DEAF528DAD55FD861" - "MsmSig" = "8:_UNDEFINED" - } } "Configurations" { @@ -153,7 +153,7 @@ "DisplayName" = "8:Release" "IsDebugOnly" = "11:FALSE" "IsReleaseOnly" = "11:TRUE" - "OutputFilename" = "8:..\\..\\..\\WebsitePanel\\Deploy\\Release\\WebsitePanelInstaller121.msi" + "OutputFilename" = "8:..\\..\\..\\WebsitePanel\\Deploy\\Release\\WebsitePanelInstaller122.msi" "PackageFilesAs" = "3:2" "PackageFileSize" = "3:-2147483648" "CabType" = "3:1" @@ -177,6 +177,11 @@ "Name" = "8:Microsoft .NET Framework 4 (x86 and x64)" "ProductCode" = "8:.NETFramework,Version=v4.0" } + "{EDC2488A-8267-493A-A98E-7D9C3B36CDF3}:Microsoft.Windows.Installer.4.5" + { + "Name" = "8:Windows Installer 4.5" + "ProductCode" = "8:Microsoft.Windows.Installer.4.5" + } } } } @@ -268,16 +273,10 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_8358EC0621F48BC59677CAE4E2FA8FC3" + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BD9DC4338DFD4472BE5D099C388608B6" { - "AssemblyRegister" = "3:1" - "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:WebsitePanel.Installer.Core, Version=1.2.1.0, Culture=neutral, processorArchitecture=MSIL" - "ScatterAssemblies" - { - } - "SourcePath" = "8:WebsitePanel.Installer.Core.dll" - "TargetName" = "8:" + "SourcePath" = "8:Banner.bmp" + "TargetName" = "8:Banner.bmp" "Tag" = "8:" "Folder" = "8:_E742E59BFE4D43C59AA65A07792B89FB" "Condition" = "8:" @@ -290,22 +289,17 @@ "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" - "Exclude" = "11:FALSE" - "IsDependency" = "11:TRUE" + "Exclude" = "11:TRUE" + "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_B0491B1356193E1DEAF528DAD55FD861" + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_D1E9D2FA126C6929E2B4AD4D3D6B2B30" { "AssemblyRegister" = "3:1" "AssemblyIsInGAC" = "11:FALSE" "AssemblyAsmDisplayName" = "8:Ionic.Zip.Reduced, Version=1.8.4.28, Culture=neutral, PublicKeyToken=edbe51ad942a3f5c, processorArchitecture=MSIL" "ScatterAssemblies" { - "_B0491B1356193E1DEAF528DAD55FD861" - { - "Name" = "8:Ionic.Zip.Reduced.dll" - "Attributes" = "3:512" - } } "SourcePath" = "8:Ionic.Zip.Reduced.dll" "TargetName" = "8:" @@ -325,10 +319,16 @@ "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BD9DC4338DFD4472BE5D099C388608B6" + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_E0E145E0B464F51A66C25ABBABC52B7D" { - "SourcePath" = "8:Banner.bmp" - "TargetName" = "8:Banner.bmp" + "AssemblyRegister" = "3:1" + "AssemblyIsInGAC" = "11:FALSE" + "AssemblyAsmDisplayName" = "8:WebsitePanel.Installer.Core, Version=1.2.2.0, Culture=neutral, processorArchitecture=MSIL" + "ScatterAssemblies" + { + } + "SourcePath" = "8:WebsitePanel.Installer.Core.dll" + "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_E742E59BFE4D43C59AA65A07792B89FB" "Condition" = "8:" @@ -341,8 +341,8 @@ "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" - "Exclude" = "11:TRUE" - "IsDependency" = "11:FALSE" + "Exclude" = "11:FALSE" + "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } } @@ -412,19 +412,19 @@ { "Name" = "8:Microsoft Visual Studio" "ProductName" = "8:WebsitePanel Installer" - "ProductCode" = "8:{A22F374C-4AFC-4B5D-A509-7456A6107588}" - "PackageCode" = "8:{62AE518E-85D1-4D7E-9642-660FB1794974}" + "ProductCode" = "8:{A09C3303-E60E-4A3E-B0F9-96CEE379FFF7}" + "PackageCode" = "8:{C49F3454-E18F-4146-A97C-7951FBB6C9B3}" "UpgradeCode" = "8:{2950A907-11E7-436C-86CE-049C414AFD08}" "AspNetVersion" = "8:4.0.30319.0" "RestartWWWService" = "11:FALSE" - "RemovePreviousVersions" = "11:FALSE" + "RemovePreviousVersions" = "11:TRUE" "DetectNewerInstalledVersion" = "11:FALSE" "InstallAllUsers" = "11:TRUE" - "ProductVersion" = "8:1.2.1" + "ProductVersion" = "8:1.2.2" "Manufacturer" = "8:Outercurve Foundation" "ARPHELPTELEPHONE" = "8:" "ARPHELPLINK" = "8:" - "Title" = "8:WebsitePanel Installer" + "Title" = "8:WebsitePanel Installer (Beta)" "Subject" = "8:" "ARPCONTACT" = "8:Outercurve Foundation" "Keywords" = "8:" @@ -972,7 +972,7 @@ { "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_05F59A142DD147798C90054A203C0EE9" { - "SourcePath" = "8:..\\WebsitePanel.Installer\\obj\\Debug\\WebsitePanel.Installer.exe" + "SourcePath" = "8:..\\WebsitePanel.Installer\\obj\\Release\\WebsitePanel.Installer.exe" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_E742E59BFE4D43C59AA65A07792B89FB" @@ -1000,7 +1000,7 @@ } "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_1239E87E938248B1BAF9BF75C32D3EDC" { - "SourcePath" = "8:..\\WebsitePanel.SilentInstaller\\obj\\x86\\Debug\\WebsitePanel.SilentInstaller.exe" + "SourcePath" = "8:..\\WebsitePanel.SilentInstaller\\obj\\x86\\Release\\WebsitePanel.SilentInstaller.exe" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_E742E59BFE4D43C59AA65A07792B89FB" diff --git a/WebsitePanel.Installer/Sources/Setup/WebsitePanel Help.url b/WebsitePanel.Installer/Sources/Setup/WebsitePanel Help.url index a2e9a73d..4247fa7b 100644 --- a/WebsitePanel.Installer/Sources/Setup/WebsitePanel Help.url +++ b/WebsitePanel.Installer/Sources/Setup/WebsitePanel Help.url @@ -1,7 +1,7 @@ [DEFAULT] -BASEURL=http://help.websitepanel.net/ +BASEURL=http://www.websitepanel.net/ [InternetShortcut] -URL=http://help.websitepanel.net/ +URL=http://www.websitepanel.net/ IDList= [{000214A0-0000-0000-C000-000000000046}] Prop3=19,2 diff --git a/WebsitePanel.Installer/Sources/VersionInfo.cs b/WebsitePanel.Installer/Sources/VersionInfo.cs index f939546f..f829f4b5 100644 --- a/WebsitePanel.Installer/Sources/VersionInfo.cs +++ b/WebsitePanel.Installer/Sources/VersionInfo.cs @@ -36,6 +36,6 @@ using System.Reflection; // [assembly: AssemblyCompany("Outercurve Foundation")] [assembly: AssemblyCopyright("Copyright © 2012 Outercurve Foundation.")] -[assembly: AssemblyVersion("1.2.1.0")] -[assembly: AssemblyFileVersion("1.2.1.0")] -[assembly: AssemblyInformationalVersion("1.2.1")] \ No newline at end of file +[assembly: AssemblyVersion("1.2.2.0")] +[assembly: AssemblyFileVersion("1.2.2.1")] +[assembly: AssemblyInformationalVersion("1.2.2")] \ No newline at end of file diff --git a/WebsitePanel.Installer/Sources/WebsitePanel.Installer.Core/Properties/Settings.Designer.cs b/WebsitePanel.Installer/Sources/WebsitePanel.Installer.Core/Properties/Settings.Designer.cs index 77d00e5e..26d7262a 100644 --- a/WebsitePanel.Installer/Sources/WebsitePanel.Installer.Core/Properties/Settings.Designer.cs +++ b/WebsitePanel.Installer/Sources/WebsitePanel.Installer.Core/Properties/Settings.Designer.cs @@ -1,7 +1,7 @@ //------------------------------------------------------------------------------ // // This code was generated by a tool. -// Runtime Version:4.0.30319.1 +// Runtime Version:4.0.30319.269 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/WebsitePanel.Installer/Sources/WebsitePanel.Installer/ApplicationForm.Designer.cs b/WebsitePanel.Installer/Sources/WebsitePanel.Installer/ApplicationForm.Designer.cs index 1eba1298..a6ed5690 100644 --- a/WebsitePanel.Installer/Sources/WebsitePanel.Installer/ApplicationForm.Designer.cs +++ b/WebsitePanel.Installer/Sources/WebsitePanel.Installer/ApplicationForm.Designer.cs @@ -28,198 +28,200 @@ namespace WebsitePanel.Installer /// private void InitializeComponent() { - this.components = new System.ComponentModel.Container(); - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ApplicationForm)); - this.statusBar = new System.Windows.Forms.StatusStrip(); - this.statusBarLabel = new System.Windows.Forms.ToolStripStatusLabel(); - this.splitContainer = new System.Windows.Forms.SplitContainer(); - this.scopeTree = new System.Windows.Forms.TreeView(); - this.smallImages = new System.Windows.Forms.ImageList(this.components); - this.pnlRight = new System.Windows.Forms.Panel(); - this.pnlResultView = new System.Windows.Forms.Panel(); - this.pnlDescription = new System.Windows.Forms.Panel(); - this.lblResultViewPath = new System.Windows.Forms.Label(); - this.lblResultViewTitle = new System.Windows.Forms.Label(); - this.pictureBox = new System.Windows.Forms.PictureBox(); - this.backgroundWorker = new System.ComponentModel.BackgroundWorker(); - this.lineBox2 = new WebsitePanel.Installer.LineBox(); - this.topLogoControl = new WebsitePanel.Installer.TopLogoControl(); - this.statusBar.SuspendLayout(); - this.splitContainer.Panel1.SuspendLayout(); - this.splitContainer.Panel2.SuspendLayout(); - this.splitContainer.SuspendLayout(); - this.pnlRight.SuspendLayout(); - this.pnlDescription.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox)).BeginInit(); - this.SuspendLayout(); - // - // statusBar - // - this.statusBar.GripStyle = System.Windows.Forms.ToolStripGripStyle.Visible; - this.statusBar.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ApplicationForm)); + this.statusBar = new System.Windows.Forms.StatusStrip(); + this.statusBarLabel = new System.Windows.Forms.ToolStripStatusLabel(); + this.splitContainer = new System.Windows.Forms.SplitContainer(); + this.scopeTree = new System.Windows.Forms.TreeView(); + this.smallImages = new System.Windows.Forms.ImageList(this.components); + this.pnlRight = new System.Windows.Forms.Panel(); + this.pnlResultView = new System.Windows.Forms.Panel(); + this.pnlDescription = new System.Windows.Forms.Panel(); + this.lineBox2 = new WebsitePanel.Installer.LineBox(); + this.lblResultViewPath = new System.Windows.Forms.Label(); + this.lblResultViewTitle = new System.Windows.Forms.Label(); + this.pictureBox = new System.Windows.Forms.PictureBox(); + this.backgroundWorker = new System.ComponentModel.BackgroundWorker(); + this.topLogoControl = new WebsitePanel.Installer.TopLogoControl(); + this.statusBar.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer)).BeginInit(); + this.splitContainer.Panel1.SuspendLayout(); + this.splitContainer.Panel2.SuspendLayout(); + this.splitContainer.SuspendLayout(); + this.pnlRight.SuspendLayout(); + this.pnlDescription.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox)).BeginInit(); + this.SuspendLayout(); + // + // statusBar + // + this.statusBar.GripStyle = System.Windows.Forms.ToolStripGripStyle.Visible; + this.statusBar.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.statusBarLabel}); - this.statusBar.Location = new System.Drawing.Point(0, 431); - this.statusBar.Name = "statusBar"; - this.statusBar.RenderMode = System.Windows.Forms.ToolStripRenderMode.Professional; - this.statusBar.Size = new System.Drawing.Size(632, 22); - this.statusBar.TabIndex = 1; - // - // statusBarLabel - // - this.statusBarLabel.Name = "statusBarLabel"; - this.statusBarLabel.Size = new System.Drawing.Size(39, 17); - this.statusBarLabel.Text = "Ready"; - // - // splitContainer - // - this.splitContainer.BackColor = System.Drawing.SystemColors.Control; - this.splitContainer.Dock = System.Windows.Forms.DockStyle.Fill; - this.splitContainer.Location = new System.Drawing.Point(0, 63); - this.splitContainer.Name = "splitContainer"; - // - // splitContainer.Panel1 - // - this.splitContainer.Panel1.Controls.Add(this.scopeTree); - this.splitContainer.Panel1.Padding = new System.Windows.Forms.Padding(0, 1, 0, 0); - // - // splitContainer.Panel2 - // - this.splitContainer.Panel2.Controls.Add(this.pnlRight); - this.splitContainer.Panel2.Padding = new System.Windows.Forms.Padding(0, 1, 0, 0); - this.splitContainer.Size = new System.Drawing.Size(632, 368); - this.splitContainer.SplitterDistance = 250; - this.splitContainer.SplitterWidth = 2; - this.splitContainer.TabIndex = 2; - // - // scopeTree - // - this.scopeTree.Dock = System.Windows.Forms.DockStyle.Fill; - this.scopeTree.Font = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204))); - this.scopeTree.HideSelection = false; - this.scopeTree.ImageIndex = 0; - this.scopeTree.ImageList = this.smallImages; - this.scopeTree.ItemHeight = 19; - this.scopeTree.Location = new System.Drawing.Point(0, 1); - this.scopeTree.Name = "scopeTree"; - this.scopeTree.SelectedImageIndex = 0; - this.scopeTree.ShowLines = false; - this.scopeTree.Size = new System.Drawing.Size(250, 367); - this.scopeTree.TabIndex = 0; - this.scopeTree.BeforeExpand += new System.Windows.Forms.TreeViewCancelEventHandler(this.OnScopeTreeBeforeExpand); - this.scopeTree.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.OnScopeTreeAfterSelect); - // - // smallImages - // - this.smallImages.ColorDepth = System.Windows.Forms.ColorDepth.Depth32Bit; - this.smallImages.ImageSize = new System.Drawing.Size(16, 16); - this.smallImages.TransparentColor = System.Drawing.Color.Transparent; - // - // pnlRight - // - this.pnlRight.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; - this.pnlRight.Controls.Add(this.pnlResultView); - this.pnlRight.Controls.Add(this.pnlDescription); - this.pnlRight.Dock = System.Windows.Forms.DockStyle.Fill; - this.pnlRight.Location = new System.Drawing.Point(0, 1); - this.pnlRight.Name = "pnlRight"; - this.pnlRight.Size = new System.Drawing.Size(380, 367); - this.pnlRight.TabIndex = 0; - // - // pnlResultView - // - this.pnlResultView.Dock = System.Windows.Forms.DockStyle.Fill; - this.pnlResultView.Location = new System.Drawing.Point(0, 63); - this.pnlResultView.Name = "pnlResultView"; - this.pnlResultView.Size = new System.Drawing.Size(376, 300); - this.pnlResultView.TabIndex = 14; - // - // pnlDescription - // - this.pnlDescription.Controls.Add(this.lineBox2); - this.pnlDescription.Controls.Add(this.lblResultViewPath); - this.pnlDescription.Controls.Add(this.lblResultViewTitle); - this.pnlDescription.Controls.Add(this.pictureBox); - this.pnlDescription.Dock = System.Windows.Forms.DockStyle.Top; - this.pnlDescription.Location = new System.Drawing.Point(0, 0); - this.pnlDescription.Name = "pnlDescription"; - this.pnlDescription.Size = new System.Drawing.Size(376, 63); - this.pnlDescription.TabIndex = 13; - // - // lblResultViewPath - // - this.lblResultViewPath.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.lblResultViewPath.AutoEllipsis = true; - this.lblResultViewPath.Font = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204))); - this.lblResultViewPath.Location = new System.Drawing.Point(47, 28); - this.lblResultViewPath.Name = "lblResultViewPath"; - this.lblResultViewPath.Size = new System.Drawing.Size(251, 21); - this.lblResultViewPath.TabIndex = 15; - this.lblResultViewPath.Text = "Path"; - // - // lblResultViewTitle - // - this.lblResultViewTitle.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.lblResultViewTitle.Font = new System.Drawing.Font("Tahoma", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); - this.lblResultViewTitle.Location = new System.Drawing.Point(47, 8); - this.lblResultViewTitle.Name = "lblResultViewTitle"; - this.lblResultViewTitle.Size = new System.Drawing.Size(318, 20); - this.lblResultViewTitle.TabIndex = 14; - this.lblResultViewTitle.Text = "Title"; - // - // pictureBox - // - this.pictureBox.Location = new System.Drawing.Point(9, 8); - this.pictureBox.Name = "pictureBox"; - this.pictureBox.Size = new System.Drawing.Size(32, 32); - this.pictureBox.TabIndex = 13; - this.pictureBox.TabStop = false; - // - // lineBox2 - // - this.lineBox2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.lineBox2.Location = new System.Drawing.Point(6, 51); - this.lineBox2.Name = "lineBox2"; - this.lineBox2.Size = new System.Drawing.Size(366, 2); - this.lineBox2.TabIndex = 16; - this.lineBox2.TabStop = false; - this.lineBox2.Text = "lineBox2"; - // - // topLogoControl - // - this.topLogoControl.BackColor = System.Drawing.Color.White; - this.topLogoControl.Dock = System.Windows.Forms.DockStyle.Top; - this.topLogoControl.Location = new System.Drawing.Point(0, 0); - this.topLogoControl.Name = "topLogoControl"; - this.topLogoControl.Size = new System.Drawing.Size(632, 63); - this.topLogoControl.TabIndex = 3; - // - // ApplicationForm - // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(632, 453); - this.Controls.Add(this.splitContainer); - this.Controls.Add(this.statusBar); - this.Controls.Add(this.topLogoControl); - this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); - this.MinimumSize = new System.Drawing.Size(640, 480); - this.Name = "ApplicationForm"; - this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; - this.Text = "WebsitePanel Installer"; - this.Shown += new System.EventHandler(this.OnApplicationFormShown); - this.statusBar.ResumeLayout(false); - this.statusBar.PerformLayout(); - this.splitContainer.Panel1.ResumeLayout(false); - this.splitContainer.Panel2.ResumeLayout(false); - this.splitContainer.ResumeLayout(false); - this.pnlRight.ResumeLayout(false); - this.pnlDescription.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox)).EndInit(); - this.ResumeLayout(false); - this.PerformLayout(); + this.statusBar.Location = new System.Drawing.Point(0, 431); + this.statusBar.Name = "statusBar"; + this.statusBar.RenderMode = System.Windows.Forms.ToolStripRenderMode.Professional; + this.statusBar.Size = new System.Drawing.Size(632, 22); + this.statusBar.TabIndex = 1; + // + // statusBarLabel + // + this.statusBarLabel.Name = "statusBarLabel"; + this.statusBarLabel.Size = new System.Drawing.Size(39, 17); + this.statusBarLabel.Text = "Ready"; + // + // splitContainer + // + this.splitContainer.BackColor = System.Drawing.SystemColors.Control; + this.splitContainer.Dock = System.Windows.Forms.DockStyle.Fill; + this.splitContainer.Location = new System.Drawing.Point(0, 63); + this.splitContainer.Name = "splitContainer"; + // + // splitContainer.Panel1 + // + this.splitContainer.Panel1.Controls.Add(this.scopeTree); + this.splitContainer.Panel1.Padding = new System.Windows.Forms.Padding(0, 1, 0, 0); + // + // splitContainer.Panel2 + // + this.splitContainer.Panel2.Controls.Add(this.pnlRight); + this.splitContainer.Panel2.Padding = new System.Windows.Forms.Padding(0, 1, 0, 0); + this.splitContainer.Size = new System.Drawing.Size(632, 368); + this.splitContainer.SplitterDistance = 250; + this.splitContainer.SplitterWidth = 2; + this.splitContainer.TabIndex = 2; + // + // scopeTree + // + this.scopeTree.Dock = System.Windows.Forms.DockStyle.Fill; + this.scopeTree.Font = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.scopeTree.HideSelection = false; + this.scopeTree.ImageIndex = 0; + this.scopeTree.ImageList = this.smallImages; + this.scopeTree.ItemHeight = 19; + this.scopeTree.Location = new System.Drawing.Point(0, 1); + this.scopeTree.Name = "scopeTree"; + this.scopeTree.SelectedImageIndex = 0; + this.scopeTree.ShowLines = false; + this.scopeTree.Size = new System.Drawing.Size(250, 367); + this.scopeTree.TabIndex = 0; + this.scopeTree.BeforeExpand += new System.Windows.Forms.TreeViewCancelEventHandler(this.OnScopeTreeBeforeExpand); + this.scopeTree.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.OnScopeTreeAfterSelect); + // + // smallImages + // + this.smallImages.ColorDepth = System.Windows.Forms.ColorDepth.Depth32Bit; + this.smallImages.ImageSize = new System.Drawing.Size(16, 16); + this.smallImages.TransparentColor = System.Drawing.Color.Transparent; + // + // pnlRight + // + this.pnlRight.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; + this.pnlRight.Controls.Add(this.pnlResultView); + this.pnlRight.Controls.Add(this.pnlDescription); + this.pnlRight.Dock = System.Windows.Forms.DockStyle.Fill; + this.pnlRight.Location = new System.Drawing.Point(0, 1); + this.pnlRight.Name = "pnlRight"; + this.pnlRight.Size = new System.Drawing.Size(380, 367); + this.pnlRight.TabIndex = 0; + // + // pnlResultView + // + this.pnlResultView.Dock = System.Windows.Forms.DockStyle.Fill; + this.pnlResultView.Location = new System.Drawing.Point(0, 63); + this.pnlResultView.Name = "pnlResultView"; + this.pnlResultView.Size = new System.Drawing.Size(376, 300); + this.pnlResultView.TabIndex = 14; + // + // pnlDescription + // + this.pnlDescription.Controls.Add(this.lineBox2); + this.pnlDescription.Controls.Add(this.lblResultViewPath); + this.pnlDescription.Controls.Add(this.lblResultViewTitle); + this.pnlDescription.Controls.Add(this.pictureBox); + this.pnlDescription.Dock = System.Windows.Forms.DockStyle.Top; + this.pnlDescription.Location = new System.Drawing.Point(0, 0); + this.pnlDescription.Name = "pnlDescription"; + this.pnlDescription.Size = new System.Drawing.Size(376, 63); + this.pnlDescription.TabIndex = 13; + // + // lineBox2 + // + this.lineBox2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.lineBox2.Location = new System.Drawing.Point(6, 51); + this.lineBox2.Name = "lineBox2"; + this.lineBox2.Size = new System.Drawing.Size(366, 2); + this.lineBox2.TabIndex = 16; + this.lineBox2.TabStop = false; + this.lineBox2.Text = "lineBox2"; + // + // lblResultViewPath + // + this.lblResultViewPath.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.lblResultViewPath.AutoEllipsis = true; + this.lblResultViewPath.Font = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.lblResultViewPath.Location = new System.Drawing.Point(47, 28); + this.lblResultViewPath.Name = "lblResultViewPath"; + this.lblResultViewPath.Size = new System.Drawing.Size(251, 21); + this.lblResultViewPath.TabIndex = 15; + this.lblResultViewPath.Text = "Path"; + // + // lblResultViewTitle + // + this.lblResultViewTitle.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.lblResultViewTitle.Font = new System.Drawing.Font("Tahoma", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.lblResultViewTitle.Location = new System.Drawing.Point(47, 8); + this.lblResultViewTitle.Name = "lblResultViewTitle"; + this.lblResultViewTitle.Size = new System.Drawing.Size(318, 20); + this.lblResultViewTitle.TabIndex = 14; + this.lblResultViewTitle.Text = "Title"; + // + // pictureBox + // + this.pictureBox.Location = new System.Drawing.Point(9, 8); + this.pictureBox.Name = "pictureBox"; + this.pictureBox.Size = new System.Drawing.Size(32, 32); + this.pictureBox.TabIndex = 13; + this.pictureBox.TabStop = false; + // + // topLogoControl + // + this.topLogoControl.BackColor = System.Drawing.Color.White; + this.topLogoControl.Dock = System.Windows.Forms.DockStyle.Top; + this.topLogoControl.Location = new System.Drawing.Point(0, 0); + this.topLogoControl.Name = "topLogoControl"; + this.topLogoControl.Size = new System.Drawing.Size(632, 63); + this.topLogoControl.TabIndex = 3; + // + // ApplicationForm + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(632, 453); + this.Controls.Add(this.splitContainer); + this.Controls.Add(this.statusBar); + this.Controls.Add(this.topLogoControl); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.MinimumSize = new System.Drawing.Size(640, 480); + this.Name = "ApplicationForm"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "WebsitePanel Installer (Beta)"; + this.Shown += new System.EventHandler(this.OnApplicationFormShown); + this.statusBar.ResumeLayout(false); + this.statusBar.PerformLayout(); + this.splitContainer.Panel1.ResumeLayout(false); + this.splitContainer.Panel2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer)).EndInit(); + this.splitContainer.ResumeLayout(false); + this.pnlRight.ResumeLayout(false); + this.pnlDescription.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); } diff --git a/WebsitePanel.Installer/Sources/WebsitePanel.Installer/ApplicationForm.cs b/WebsitePanel.Installer/Sources/WebsitePanel.Installer/ApplicationForm.cs index 38c72590..32e08c87 100644 --- a/WebsitePanel.Installer/Sources/WebsitePanel.Installer/ApplicationForm.cs +++ b/WebsitePanel.Installer/Sources/WebsitePanel.Installer/ApplicationForm.cs @@ -339,7 +339,7 @@ namespace WebsitePanel.Installer internal void ShowError() { ShowError("An unexpected error has occurred. We apologize for this inconvenience.\n" + - "Please contact Technical Support at support@websitepanel.net.\n\n" + + "Please contact Technical Support at info@websitepanel.net.\n\n" + "Make sure you include a copy of the Installer.log file from the\n" + "WebsitePanel Installer home directory."); } diff --git a/WebsitePanel.Installer/Sources/WebsitePanel.Installer/ApplicationForm.resx b/WebsitePanel.Installer/Sources/WebsitePanel.Installer/ApplicationForm.resx index 37d70fbb..58da9be2 100644 --- a/WebsitePanel.Installer/Sources/WebsitePanel.Installer/ApplicationForm.resx +++ b/WebsitePanel.Installer/Sources/WebsitePanel.Installer/ApplicationForm.resx @@ -112,21 +112,21 @@ 2.0 - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + 17, 17 - + 115, 17 - + 229, 17 - + AAABAAoAAAAAAAEACADKTwAApgAAADAwAAABAAgAqA4AAHBQAAAgIAAAAQAIAKgIAAAYXwAAGBgAAAEA diff --git a/WebsitePanel.Installer/Sources/WebsitePanel.Installer/Program.cs b/WebsitePanel.Installer/Sources/WebsitePanel.Installer/Program.cs index a0bb0800..7e56801c 100644 --- a/WebsitePanel.Installer/Sources/WebsitePanel.Installer/Program.cs +++ b/WebsitePanel.Installer/Sources/WebsitePanel.Installer/Program.cs @@ -148,7 +148,7 @@ namespace WebsitePanel.Installer { Log.WriteError("Fatal error occured.", e.Exception); string message = "A fatal error has occurred. We apologize for this inconvenience.\n" + - "Please contact Technical Support at support@websitepanel.net.\n\n" + + "Please contact Technical Support at info@websitepanel.net.\n\n" + "Make sure you include a copy of the Installer.log file from the\n" + "WebsitePanel Installer home directory."; MessageBox.Show(message, "WebsitePanel Installer", MessageBoxButtons.OK, MessageBoxIcon.Error); @@ -162,7 +162,7 @@ namespace WebsitePanel.Installer { Log.WriteError("Fatal error occured.", (Exception)e.ExceptionObject); string message = "A fatal error has occurred. We apologize for this inconvenience.\n" + - "Please contact Technical Support at support@websitepanel.net.\n\n" + + "Please contact Technical Support at info@websitepanel.net.\n\n" + "Make sure you include a copy of the Installer.log file from the\n" + "WebsitePanel Installer home directory."; MessageBox.Show(message, "WebsitePanel Installer", MessageBoxButtons.OK, MessageBoxIcon.Error); diff --git a/WebsitePanel.Installer/Sources/WebsitePanel.Installer/Updater.exe b/WebsitePanel.Installer/Sources/WebsitePanel.Installer/Updater.exe index 9105eeef3bb49c3a4d2c266c1f99c21cb48f39cf..310afe242adc8e9a49f1a5f37820095dcaa6ca8f 100644 GIT binary patch delta 44894 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¨JFw(7;}azZoN3 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 diff --git a/WebsitePanel.Installer/Sources/WebsitePanel.Setup/Actions/BaseActionManager.cs b/WebsitePanel.Installer/Sources/WebsitePanel.Setup/Actions/BaseActionManager.cs index d17a7dcb..b30697e7 100644 --- a/WebsitePanel.Installer/Sources/WebsitePanel.Setup/Actions/BaseActionManager.cs +++ b/WebsitePanel.Installer/Sources/WebsitePanel.Setup/Actions/BaseActionManager.cs @@ -296,7 +296,7 @@ namespace WebsitePanel.Setup.Actions var args = new ActionErrorEventArgs { ErrorMessage = "An unexpected error has occurred. We apologize for this inconvenience.\n" + - "Please contact Technical Support at support@websitepanel.net.\n\n" + + "Please contact Technical Support at info@websitepanel.net.\n\n" + "Make sure you include a copy of the Installer.log file from the\n" + "WebsitePanel Installer home directory.", OriginalException = ex, diff --git a/WebsitePanel.Installer/Sources/WebsitePanel.Setup/EULA.rtf b/WebsitePanel.Installer/Sources/WebsitePanel.Setup/EULA.rtf index f4dd41e74d3cf080c7c258040a69c85d1d1859d5..61a0704ec27f36408239bfc257dffbaf5e9560c1 100644 GIT binary patch literal 34050 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 delta 619 zcmb7BJx{|h5Cz0k30T+|@Wy9@?Y0!u34xG6LLgXALQZ107OoR)r+}&miIIUNe}(_R z${%20W9J8elfr`90m(X_b?=?uyL)(?d0Dt0f^mWX(^gg?O1p%%D8yU{Tt>xow@Gm8 zHy6Bo4M8N@xls88gRnQ!S`ewZrXZpoGnPAy_L-8Qk)7Ow2ndt(nf?Qs!KiqjUA*_S zab=1w?)qV(I(a@<8^Sttx#ots#Gn%^9FL_#t)NK)>Q4*rc5)a}SdmC~fVIv{Q=C_LKC^$ZpS})o2Y-OvolW%^WvTW(FJ`CYg?zlZg&W zD@tnaxoA%*RIw~F+;WeMgYwI{T9K?h9gotH1|jQ>ZS0wC>ZObk diff --git a/WebsitePanel.Installer/Sources/WebsitePanel.Setup/EnterpriseServer10.cs b/WebsitePanel.Installer/Sources/WebsitePanel.Setup/EnterpriseServer10.cs index 07551895..dd90ac25 100644 --- a/WebsitePanel.Installer/Sources/WebsitePanel.Setup/EnterpriseServer10.cs +++ b/WebsitePanel.Installer/Sources/WebsitePanel.Setup/EnterpriseServer10.cs @@ -5,7 +5,34 @@ using System.Windows.Forms; using WebsitePanel.Setup.Actions; namespace WebsitePanel.Setup + { + ///

+ /// Release 1.2.2 + /// + public class EnterpriseServer122 : EnterpriseServer + { + public static new object Install(object obj) + { + // + return EnterpriseServer.InstallBase(obj, "1.2.2"); + } + + public static new DialogResult Uninstall(object obj) + { + return EnterpriseServer.Uninstall(obj); + } + + public static new DialogResult Setup(object obj) + { + return EnterpriseServer.Setup(obj); + } + + public static new DialogResult Update(object obj) + { + return UpdateBase(obj, "1.2.2", "1.2.1", true); + } + } /// /// Release 1.2.1 /// diff --git a/WebsitePanel.Installer/Sources/WebsitePanel.Setup/Portal10.cs b/WebsitePanel.Installer/Sources/WebsitePanel.Setup/Portal10.cs index 01854e9b..3818b293 100644 --- a/WebsitePanel.Installer/Sources/WebsitePanel.Setup/Portal10.cs +++ b/WebsitePanel.Installer/Sources/WebsitePanel.Setup/Portal10.cs @@ -6,6 +6,33 @@ using WebsitePanel.Setup.Actions; namespace WebsitePanel.Setup { + /// + /// Release 1.2.2 + /// + public class Portal122 : Portal + { + public static new object Install(object obj) + { + // + return Portal.InstallBase(obj, "1.2.2"); + } + + public static new DialogResult Uninstall(object obj) + { + return Portal.Uninstall(obj); + } + + public static new DialogResult Setup(object obj) + { + return Portal.Setup(obj); + } + + public static new DialogResult Update(object obj) + { + return UpdateBase(obj, "1.2.2", "1.2.1", false); + } + } + /// /// Release 1.2.1 /// diff --git a/WebsitePanel.Installer/Sources/WebsitePanel.Setup/Server10.cs b/WebsitePanel.Installer/Sources/WebsitePanel.Setup/Server10.cs index bd63cb57..b5d08705 100644 --- a/WebsitePanel.Installer/Sources/WebsitePanel.Setup/Server10.cs +++ b/WebsitePanel.Installer/Sources/WebsitePanel.Setup/Server10.cs @@ -6,6 +6,33 @@ using WebsitePanel.Setup.Actions; namespace WebsitePanel.Setup { + /// + /// Release 1.2.2 + /// + public class Server122 : Server + { + public static new object Install(object obj) + { + // + return Server.InstallBase(obj, "1.2.2"); + } + + public static new object Uninstall(object obj) + { + return Server.Uninstall(obj); + } + + public static new object Setup(object obj) + { + return Server.Setup(obj); + } + + public static new object Update(object obj) + { + return Server.UpdateBase(obj, "1.2.2", "1.2.1", false); + } + } + /// /// Release 1.2.1 /// diff --git a/WebsitePanel.Installer/Sources/WebsitePanel.Setup/StandaloneServerSetup10.cs b/WebsitePanel.Installer/Sources/WebsitePanel.Setup/StandaloneServerSetup10.cs index 116f45c2..24bd0e0d 100644 --- a/WebsitePanel.Installer/Sources/WebsitePanel.Setup/StandaloneServerSetup10.cs +++ b/WebsitePanel.Installer/Sources/WebsitePanel.Setup/StandaloneServerSetup10.cs @@ -5,6 +5,18 @@ using System.Windows.Forms; namespace WebsitePanel.Setup { + /// + /// Release 1.2.2 + /// + public class StandaloneServerSetup122 : StandaloneServerSetup + { + public static new object Install(object obj) + { + return StandaloneServerSetup.InstallBase(obj, "1.2.2"); + } + } + + /// /// Release 1.2.1 /// diff --git a/WebsitePanel.Installer/Sources/WebsitePanel.Setup/Wizard/WizardPageBase.cs b/WebsitePanel.Installer/Sources/WebsitePanel.Setup/Wizard/WizardPageBase.cs index aa694969..ae6d43c0 100644 --- a/WebsitePanel.Installer/Sources/WebsitePanel.Setup/Wizard/WizardPageBase.cs +++ b/WebsitePanel.Installer/Sources/WebsitePanel.Setup/Wizard/WizardPageBase.cs @@ -293,7 +293,7 @@ namespace WebsitePanel.Setup protected void ShowError() { ShowError("An unexpected error has occurred. We apologize for this inconvenience.\n" + - "Please contact Technical Support at support@websitepanel.net.\n\n" + + "Please contact Technical Support at info@websitepanel.net.\n\n" + "Make sure you include a copy of the Installer.log file from the\n" + "WebsitePanel Installer home directory."); } diff --git a/WebsitePanel.Installer/Sources/WebsitePanel.Updater/UpdaterForm.cs b/WebsitePanel.Installer/Sources/WebsitePanel.Updater/UpdaterForm.cs index 3ffae895..f3b8230a 100644 --- a/WebsitePanel.Installer/Sources/WebsitePanel.Updater/UpdaterForm.cs +++ b/WebsitePanel.Installer/Sources/WebsitePanel.Updater/UpdaterForm.cs @@ -272,7 +272,7 @@ namespace WebsitePanel.Updater private void ShowError() { string message = "An unexpected error has occurred. We apologize for this inconvenience.\n" + - "Please contact Technical Support at support@websitepanel.net"; + "Please contact Technical Support at info@websitepanel.net"; MessageBox.Show(this, message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } } diff --git a/WebsitePanel/Sources/VersionInfo.cs b/WebsitePanel/Sources/VersionInfo.cs index 9efe6796..5a84a297 100644 --- a/WebsitePanel/Sources/VersionInfo.cs +++ b/WebsitePanel/Sources/VersionInfo.cs @@ -1,7 +1,7 @@ -//------------------------------------------------------------------------------ +//------------------------------------------------------------------------------ // // This code was generated by a tool. -// Runtime Version:4.0.30319.261 +// Runtime Version:4.0.30319.269 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -10,13 +10,14 @@ using System; using System.Reflection; +using System.Resources; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; [assembly: AssemblyCompany("Outercurve Foundation")] -[assembly: AssemblyCopyright("Copyright © 2011 Outercurve Foundation.")] -[assembly: AssemblyVersion("1.2.1.0")] -[assembly: AssemblyFileVersion("1.2.1.6")] -[assembly: AssemblyInformationalVersion("1.2.1")] +[assembly: AssemblyCopyright("Copyright © 2012 Outercurve Foundation.")] +[assembly: AssemblyVersion("1.2.2.0")] +[assembly: AssemblyFileVersion("1.2.2.1")] +[assembly: AssemblyInformationalVersion("1.2.2")] diff --git a/WebsitePanel/Sources/VersionInfo.vb b/WebsitePanel/Sources/VersionInfo.vb index 9acd5803..10e75385 100644 --- a/WebsitePanel/Sources/VersionInfo.vb +++ b/WebsitePanel/Sources/VersionInfo.vb @@ -1,7 +1,7 @@ -'------------------------------------------------------------------------------ +'------------------------------------------------------------------------------ ' ' This code was generated by a tool. -' Runtime Version:4.0.30319.261 +' Runtime Version:4.0.30319.269 ' ' Changes to this file may cause incorrect behavior and will be lost if ' the code is regenerated. @@ -13,11 +13,12 @@ Option Explicit On Imports System Imports System.Reflection +Imports System.Resources Imports System.Runtime.CompilerServices Imports System.Runtime.InteropServices + Assembly: AssemblyCopyright("Copyright © 2012 Outercurve Foundation."), _ + Assembly: AssemblyVersion("1.2.2.0"), _ + Assembly: AssemblyFileVersion("1.2.2.1"), _ + Assembly: AssemblyInformationalVersion("1.2.2")> diff --git a/WebsitePanel/build.xml b/WebsitePanel/build.xml index 5415e9b6..00782de3 100644 --- a/WebsitePanel/build.xml +++ b/WebsitePanel/build.xml @@ -1,10 +1,10 @@  - + - 1.2.1.0 - 1.2.1.6 - 1.2.1 - 2012-03-29 + 1.2.2.0 + 1.2.2.1 + 1.2.2 + 2012-05-13 Release .. $(RootFolder)\WebsitePanel @@ -15,7 +15,7 @@ $(TrunkFolder)\Build\$(BuildConfiguration) $(TrunkFolder)\Deploy\$(BuildConfiguration) - C:\Projects\WebsitePanel-1.2.0-distr\$(BuildConfiguration) + C:\Projects\WebsitePanel-1.2.1\$(BuildConfiguration) $(TrunkFolder)\Tools\Diff.exe "C:\Program Files\Microsoft SQL Server\100\Tools\Binn\sqlcmd.exe" -S (local)\SQLEXPRESS -E @@ -42,9 +42,9 @@ - -