mirror of
https://github.com/xcp-ng/xenadmin.git
synced 2024-11-23 20:36:33 +01:00
CA-308212: The prepare_host_upgrade plugin should be called on each
of the hosts to be upgraded and not only on the first one in the list. For this purpose, the test has been moved to the prechecks, and the failures are now shown as a non-fixable problem. Further, specification of the network location of the installer files has moved closer to the upgrade mode selection. Also, moved the hotfix and upgrade related checks immediately after the host liveness check. Signed-off-by: Konstantina Chremmou <konstantina.chremmou@citrix.com>
This commit is contained in:
parent
e0567387cd
commit
7836717a56
@ -32,59 +32,49 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using XenAdmin.Core;
|
||||
using XenAdmin.Diagnostics.Problems;
|
||||
using XenAdmin.Diagnostics.Problems.HostProblem;
|
||||
using XenAPI;
|
||||
|
||||
namespace XenAdmin.Actions.HostActions
|
||||
|
||||
namespace XenAdmin.Diagnostics.Checks
|
||||
{
|
||||
public class TestLocationInstallerAction : PureAsyncAction
|
||||
class PrepareToUpgradeCheck : HostPostLivenessCheck
|
||||
{
|
||||
private static readonly log4net.ILog log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
|
||||
|
||||
private readonly Dictionary<string, string> Config;
|
||||
private readonly Dictionary<string, string> installMethodConfig;
|
||||
|
||||
public TestLocationInstallerAction(Host host, Dictionary<string, string> config)
|
||||
: base(host.Connection, string.Empty, true)
|
||||
public PrepareToUpgradeCheck(Host host, Dictionary<string, string> installMethodConfig)
|
||||
: base(host)
|
||||
{
|
||||
Host = host;
|
||||
Config = config;
|
||||
this.installMethodConfig = installMethodConfig;
|
||||
}
|
||||
|
||||
protected override void Run()
|
||||
{
|
||||
string result = null;
|
||||
public override string Description => Messages.CHECKING_PREPARE_TO_UPGRADE_DESCRIPTION;
|
||||
|
||||
protected override Problem RunHostCheck()
|
||||
{
|
||||
try
|
||||
{
|
||||
result = Host.call_plugin(Session, Host.opaque_ref, "prepare_host_upgrade.py", "testUrl", Config);
|
||||
var result = Host.call_plugin(Host.Connection.Session, Host.opaque_ref, "prepare_host_upgrade.py", "testUrl", installMethodConfig);
|
||||
|
||||
if (result.ToLower() == "true")
|
||||
return null;
|
||||
}
|
||||
catch (Failure failure)
|
||||
{
|
||||
if (failure.ErrorDescription.Count == 4)
|
||||
{
|
||||
var key = failure.ErrorDescription[3];
|
||||
if (key.StartsWith("REPO_SERVER_ERROR_"))
|
||||
key = "REPO_SERVER_ERROR_5XX";
|
||||
return new HostPrepareToUpgradeProblem(this, Host, failure.ErrorDescription[3]);
|
||||
|
||||
string fromResources = FriendlyNameManager.GetFriendlyName($"PREPARE_HOST_UPGRADE_{key}");
|
||||
Exception = string.IsNullOrEmpty(fromResources) ? failure : new Exception(fromResources);
|
||||
}
|
||||
else
|
||||
Exception = failure;
|
||||
log.ErrorFormat("Error testing upgrade hotfix: {0}", failure);
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
Exception = e;
|
||||
log.ErrorFormat("Error testing upgrade hotfix: {0}", e);
|
||||
}
|
||||
finally
|
||||
{
|
||||
if (string.IsNullOrEmpty(result) || result.ToLower() != "true")
|
||||
{
|
||||
if (Exception == null)
|
||||
Exception = new Exception(Messages.INSTALL_FILES_CANNOT_BE_FOUND);
|
||||
|
||||
log.ErrorFormat("Error testing upgrade hotfix: {0}", Exception);
|
||||
}
|
||||
}
|
||||
return new HostPrepareToUpgradeProblem(this, Host);
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,97 @@
|
||||
/* Copyright (c) Citrix Systems, Inc.
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms,
|
||||
* with or without modification, are permitted provided
|
||||
* that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above
|
||||
* copyright notice, this list of conditions and the
|
||||
* following disclaimer.
|
||||
* * Redistributions in binary form must reproduce the above
|
||||
* copyright notice, this list of conditions and the
|
||||
* following disclaimer in the documentation and/or other
|
||||
* materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
|
||||
* CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
|
||||
* INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
|
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
||||
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||
* WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
* SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
|
||||
using System.Drawing;
|
||||
using XenAdmin.Core;
|
||||
using XenAdmin.Diagnostics.Checks;
|
||||
using XenAdmin.Dialogs;
|
||||
using XenAPI;
|
||||
|
||||
namespace XenAdmin.Diagnostics.Problems.HostProblem
|
||||
{
|
||||
class HostPrepareToUpgradeProblem : HostProblem
|
||||
{
|
||||
private readonly string _shortMessage;
|
||||
private readonly string _longMessage;
|
||||
|
||||
public HostPrepareToUpgradeProblem(Check check, Host host, string friendlyErrorKey = null)
|
||||
: base(check, host)
|
||||
{
|
||||
InitialiseMessagesFromErrorKey(friendlyErrorKey, out _shortMessage, out _longMessage);
|
||||
}
|
||||
|
||||
public override bool IsFixable => false;
|
||||
|
||||
public override string Description => _shortMessage;
|
||||
|
||||
public override string HelpMessage => Messages.PATCHINGWIZARD_MORE_INFO;
|
||||
|
||||
protected override Actions.AsyncAction CreateAction(out bool cancelled)
|
||||
{
|
||||
Program.Invoke(Program.MainWindow, () =>
|
||||
{
|
||||
using (var dlg = new ThreeButtonDialog(
|
||||
new ThreeButtonDialog.Details(SystemIcons.Information, _longMessage)))
|
||||
{
|
||||
dlg.ShowDialog();
|
||||
}
|
||||
});
|
||||
|
||||
cancelled = true;
|
||||
return null;
|
||||
}
|
||||
|
||||
private void InitialiseMessagesFromErrorKey(string errorKey, out string shortMessage, out string longMessage)
|
||||
{
|
||||
longMessage = Messages.PROBLEM_PREPARE_TO_UPGRADE;
|
||||
|
||||
if (string.IsNullOrEmpty(errorKey))
|
||||
{
|
||||
shortMessage = string.Format(Messages.INSTALL_FILES_CANNOT_BE_FOUND, ServerName);
|
||||
return;
|
||||
}
|
||||
|
||||
if (errorKey.StartsWith("REPO_SERVER_ERROR_"))
|
||||
errorKey = "REPO_SERVER_ERROR_5XX";
|
||||
|
||||
var friendlyError = FriendlyNameManager.GetFriendlyName($"PREPARE_HOST_UPGRADE_{errorKey}");
|
||||
|
||||
if (string.IsNullOrEmpty(friendlyError))
|
||||
{
|
||||
shortMessage = string.Format(Messages.INSTALL_FILES_CANNOT_BE_FOUND, ServerName);
|
||||
return;
|
||||
}
|
||||
|
||||
shortMessage = $"{ServerName}: {friendlyError}";
|
||||
}
|
||||
}
|
||||
}
|
@ -49,7 +49,6 @@ namespace XenAdmin.Wizards.RollingUpgradeWizard
|
||||
private readonly RollingUpgradeWizardSelectPool RollingUpgradeWizardSelectPool;
|
||||
private readonly RollingUpgradeWizardPrecheckPage RollingUpgradeWizardPrecheckPage;
|
||||
private readonly RollingUpgradeWizardFirstPage RollingUpgradeWizardFirstPage;
|
||||
private readonly RollingUpgradeWizardInstallMethodPage RollingUpgradeWizardInstallMethodPage;
|
||||
private readonly RollingUpgradeWizardUpgradeModePage RollingUpgradeWizardUpgradeModePage;
|
||||
private readonly RollingUpgradeExtrasPage RollingUpgradeExtrasPage;
|
||||
|
||||
@ -61,7 +60,6 @@ namespace XenAdmin.Wizards.RollingUpgradeWizard
|
||||
RollingUpgradeWizardSelectPool = new RollingUpgradeWizardSelectPool();
|
||||
RollingUpgradeWizardPrecheckPage = new RollingUpgradeWizardPrecheckPage();
|
||||
RollingUpgradeWizardFirstPage = new RollingUpgradeWizardFirstPage();
|
||||
RollingUpgradeWizardInstallMethodPage = new RollingUpgradeWizardInstallMethodPage();
|
||||
RollingUpgradeWizardUpgradeModePage = new RollingUpgradeWizardUpgradeModePage();
|
||||
RollingUpgradeExtrasPage = new RollingUpgradeExtrasPage();
|
||||
|
||||
@ -97,9 +95,7 @@ namespace XenAdmin.Wizards.RollingUpgradeWizard
|
||||
if (prevPageType == typeof(RollingUpgradeWizardSelectPool))
|
||||
{
|
||||
var selectedMasters = RollingUpgradeWizardSelectPool.SelectedMasters;
|
||||
RollingUpgradeWizardUpgradeModePage.SelectedMasters = selectedMasters;
|
||||
RollingUpgradeWizardPrecheckPage.SelectedMasters = selectedMasters;
|
||||
RollingUpgradeWizardInstallMethodPage.SelectedMasters = selectedMasters;
|
||||
RollingUpgradeExtrasPage.SelectedMasters = selectedMasters;
|
||||
|
||||
var selectedPools = new List<Pool>();
|
||||
@ -115,18 +111,11 @@ namespace XenAdmin.Wizards.RollingUpgradeWizard
|
||||
else if (prevPageType == typeof(RollingUpgradeWizardUpgradeModePage))
|
||||
{
|
||||
var manualModeSelected = RollingUpgradeWizardUpgradeModePage.ManualModeSelected;
|
||||
|
||||
RemovePage(RollingUpgradeWizardInstallMethodPage);
|
||||
if (!manualModeSelected)
|
||||
AddAfterPage(RollingUpgradeWizardUpgradeModePage, RollingUpgradeWizardInstallMethodPage);
|
||||
|
||||
RollingUpgradeWizardPrecheckPage.ManualUpgrade = manualModeSelected;
|
||||
RollingUpgradeUpgradePage.ManualModeSelected = manualModeSelected;
|
||||
}
|
||||
else if (prevPageType == typeof(RollingUpgradeWizardInstallMethodPage))
|
||||
{
|
||||
RollingUpgradeWizardPrecheckPage.InstallMethodConfig =
|
||||
RollingUpgradeUpgradePage.InstallMethodConfig = RollingUpgradeWizardInstallMethodPage.InstallMethodConfig;
|
||||
|
||||
RollingUpgradeWizardPrecheckPage.InstallMethodConfig =
|
||||
RollingUpgradeUpgradePage.InstallMethodConfig = RollingUpgradeWizardUpgradeModePage.InstallMethodConfig;
|
||||
}
|
||||
else if (prevPageType == typeof(RollingUpgradeWizardPrecheckPage))
|
||||
RollingUpgradeUpgradePage.PrecheckProblemsActuallyResolved = RollingUpgradeWizardPrecheckPage.PrecheckProblemsActuallyResolved;
|
||||
|
@ -169,6 +169,30 @@ namespace XenAdmin.Wizards.RollingUpgradeWizard
|
||||
livenessChecks.Add(new HostLivenessCheck(host, hostsToUpgrade.Contains(host)));
|
||||
groups.Add(new CheckGroup(Messages.CHECKING_HOST_LIVENESS_STATUS, livenessChecks));
|
||||
|
||||
//HotfixesCheck - for hosts that will be upgraded
|
||||
var hotfixChecks = new List<Check>();
|
||||
foreach (var host in hostsToUpgrade)
|
||||
{
|
||||
if (new HotfixFactory().IsHotfixRequired(host) && !ManualUpgrade)
|
||||
hotfixChecks.Add(new HostHasHotfixCheck(host));
|
||||
}
|
||||
if (hotfixChecks.Count > 0)
|
||||
groups.Add(new CheckGroup(Messages.CHECKING_UPGRADE_HOTFIX_STATUS, hotfixChecks));
|
||||
|
||||
//SafeToUpgrade- and PrepareToUpgrade- checks - in automatic mode only, for hosts that will be upgraded
|
||||
if (!ManualUpgrade)
|
||||
{
|
||||
var prepareToUpgradeChecks = new List<Check>();
|
||||
foreach (var host in hostsToUpgrade)
|
||||
prepareToUpgradeChecks.Add(new PrepareToUpgradeCheck(host, InstallMethodConfig));
|
||||
groups.Add(new CheckGroup(Messages.CHECKING_PREPARE_TO_UPGRADE, prepareToUpgradeChecks));
|
||||
|
||||
var safeToUpgradeChecks = new List<Check>();
|
||||
foreach (var host in hostsToUpgrade)
|
||||
safeToUpgradeChecks.Add(new SafeToUpgradeCheck(host));
|
||||
groups.Add(new CheckGroup(Messages.CHECKING_SAFE_TO_UPGRADE, safeToUpgradeChecks));
|
||||
}
|
||||
|
||||
//HA checks - for each pool
|
||||
var haChecks = (from Host server in SelectedMasters
|
||||
select new HAOffCheck(server) as Check).ToList();
|
||||
@ -186,17 +210,6 @@ namespace XenAdmin.Wizards.RollingUpgradeWizard
|
||||
pbdChecks.Add(new PBDsPluggedCheck(host));
|
||||
groups.Add(new CheckGroup(Messages.CHECKING_STORAGE_CONNECTIONS_STATUS, pbdChecks));
|
||||
|
||||
|
||||
//HotfixesCheck - for hosts that will be upgraded
|
||||
var hotfixChecks = new List<Check>();
|
||||
foreach (var host in hostsToUpgrade)
|
||||
{
|
||||
if (new HotfixFactory().IsHotfixRequired(host) && !ManualUpgrade)
|
||||
hotfixChecks.Add(new HostHasHotfixCheck(host));
|
||||
}
|
||||
if (hotfixChecks.Count > 0)
|
||||
groups.Add(new CheckGroup(Messages.CHECKING_UPGRADE_HOTFIX_STATUS, hotfixChecks));
|
||||
|
||||
//HostMemoryPostUpgradeCheck - for hosts that will be upgraded
|
||||
var mostMemoryPostUpgradeChecks = new List<Check>();
|
||||
foreach (var host in hostsToUpgrade)
|
||||
@ -215,15 +228,6 @@ namespace XenAdmin.Wizards.RollingUpgradeWizard
|
||||
srLinkChecks.Add(new HostHasUnsupportedStorageLinkSRCheck(host));
|
||||
groups.Add(new CheckGroup(Messages.CHECKING_STORAGELINK_STATUS, srLinkChecks));
|
||||
}
|
||||
|
||||
//SafeToUpgradeCheck - in automatic mode only, for hosts that will be upgraded
|
||||
if (!ManualUpgrade)
|
||||
{
|
||||
var upgradeChecks = new List<Check>();
|
||||
foreach (var host in hostsToUpgrade)
|
||||
upgradeChecks.Add(new SafeToUpgradeCheck(host));
|
||||
groups.Add(new CheckGroup(Messages.CHECKING_SAFE_TO_UPGRADE, upgradeChecks));
|
||||
}
|
||||
|
||||
var gfs2Checks = new List<Check>();
|
||||
foreach (Pool pool in SelectedPools.Where(p =>
|
||||
|
@ -1,193 +0,0 @@
|
||||
using XenAdmin.Wizards.PatchingWizard;
|
||||
|
||||
namespace XenAdmin.Wizards.RollingUpgradeWizard
|
||||
{
|
||||
partial class RollingUpgradeWizardInstallMethodPage
|
||||
{
|
||||
/// <summary>
|
||||
/// Required designer variable.
|
||||
/// </summary>
|
||||
private System.ComponentModel.IContainer components = null;
|
||||
|
||||
/// <summary>
|
||||
/// Clean up any resources being used.
|
||||
/// </summary>
|
||||
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
|
||||
protected override void Dispose(bool disposing)
|
||||
{
|
||||
if (disposing && (components != null))
|
||||
{
|
||||
components.Dispose();
|
||||
}
|
||||
base.Dispose(disposing);
|
||||
}
|
||||
|
||||
#region Component Designer generated code
|
||||
|
||||
/// <summary>
|
||||
/// Required method for Designer support - do not modify
|
||||
/// the contents of this method with the code editor.
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(RollingUpgradeWizardInstallMethodPage));
|
||||
this.groupBox2 = new System.Windows.Forms.GroupBox();
|
||||
this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
|
||||
this.comboBoxUpgradeMethod = new System.Windows.Forms.ComboBox();
|
||||
this.watermarkTextBox1 = new System.Windows.Forms.TextBox();
|
||||
this.buttonTest = new System.Windows.Forms.Button();
|
||||
this.pictureBox1 = new System.Windows.Forms.PictureBox();
|
||||
this.labelUser = new System.Windows.Forms.Label();
|
||||
this.textBoxUser = new System.Windows.Forms.TextBox();
|
||||
this.labelPassword = new System.Windows.Forms.Label();
|
||||
this.textBoxPassword = new System.Windows.Forms.TextBox();
|
||||
this.label1 = new System.Windows.Forms.Label();
|
||||
this.labelErrors = new System.Windows.Forms.Label();
|
||||
this.pictureBox2 = new System.Windows.Forms.PictureBox();
|
||||
this.tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel();
|
||||
this.groupBox2.SuspendLayout();
|
||||
this.tableLayoutPanel1.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit();
|
||||
this.tableLayoutPanel2.SuspendLayout();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// groupBox2
|
||||
//
|
||||
this.tableLayoutPanel2.SetColumnSpan(this.groupBox2, 3);
|
||||
this.groupBox2.Controls.Add(this.tableLayoutPanel1);
|
||||
resources.ApplyResources(this.groupBox2, "groupBox2");
|
||||
this.groupBox2.Name = "groupBox2";
|
||||
this.groupBox2.TabStop = false;
|
||||
//
|
||||
// tableLayoutPanel1
|
||||
//
|
||||
resources.ApplyResources(this.tableLayoutPanel1, "tableLayoutPanel1");
|
||||
this.tableLayoutPanel1.Controls.Add(this.comboBoxUpgradeMethod, 0, 0);
|
||||
this.tableLayoutPanel1.Controls.Add(this.watermarkTextBox1, 1, 0);
|
||||
this.tableLayoutPanel1.Controls.Add(this.buttonTest, 2, 0);
|
||||
this.tableLayoutPanel1.Controls.Add(this.pictureBox1, 3, 0);
|
||||
this.tableLayoutPanel1.Controls.Add(this.labelUser, 0, 1);
|
||||
this.tableLayoutPanel1.Controls.Add(this.textBoxUser, 1, 1);
|
||||
this.tableLayoutPanel1.Controls.Add(this.labelPassword, 0, 2);
|
||||
this.tableLayoutPanel1.Controls.Add(this.textBoxPassword, 1, 2);
|
||||
this.tableLayoutPanel1.Name = "tableLayoutPanel1";
|
||||
//
|
||||
// comboBoxUpgradeMethod
|
||||
//
|
||||
this.comboBoxUpgradeMethod.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
|
||||
this.comboBoxUpgradeMethod.FormattingEnabled = true;
|
||||
this.comboBoxUpgradeMethod.Items.AddRange(new object[] {
|
||||
resources.GetString("comboBoxUpgradeMethod.Items"),
|
||||
resources.GetString("comboBoxUpgradeMethod.Items1"),
|
||||
resources.GetString("comboBoxUpgradeMethod.Items2")});
|
||||
resources.ApplyResources(this.comboBoxUpgradeMethod, "comboBoxUpgradeMethod");
|
||||
this.comboBoxUpgradeMethod.Name = "comboBoxUpgradeMethod";
|
||||
this.comboBoxUpgradeMethod.SelectedIndexChanged += new System.EventHandler(this.comboBox1_SelectedIndexChanged);
|
||||
//
|
||||
// watermarkTextBox1
|
||||
//
|
||||
resources.ApplyResources(this.watermarkTextBox1, "watermarkTextBox1");
|
||||
this.watermarkTextBox1.Name = "watermarkTextBox1";
|
||||
this.watermarkTextBox1.TextChanged += new System.EventHandler(this.watermarkTextBox1_TextChanged);
|
||||
//
|
||||
// buttonTest
|
||||
//
|
||||
resources.ApplyResources(this.buttonTest, "buttonTest");
|
||||
this.buttonTest.Name = "buttonTest";
|
||||
this.buttonTest.UseVisualStyleBackColor = true;
|
||||
this.buttonTest.Click += new System.EventHandler(this.buttonTest_Click);
|
||||
//
|
||||
// pictureBox1
|
||||
//
|
||||
resources.ApplyResources(this.pictureBox1, "pictureBox1");
|
||||
this.pictureBox1.Name = "pictureBox1";
|
||||
this.pictureBox1.TabStop = false;
|
||||
//
|
||||
// labelUser
|
||||
//
|
||||
resources.ApplyResources(this.labelUser, "labelUser");
|
||||
this.labelUser.Name = "labelUser";
|
||||
//
|
||||
// textBoxUser
|
||||
//
|
||||
resources.ApplyResources(this.textBoxUser, "textBoxUser");
|
||||
this.textBoxUser.Name = "textBoxUser";
|
||||
this.textBoxUser.TextChanged += new System.EventHandler(this.textBoxUser_TextChanged);
|
||||
//
|
||||
// labelPassword
|
||||
//
|
||||
resources.ApplyResources(this.labelPassword, "labelPassword");
|
||||
this.labelPassword.Name = "labelPassword";
|
||||
//
|
||||
// textBoxPassword
|
||||
//
|
||||
resources.ApplyResources(this.textBoxPassword, "textBoxPassword");
|
||||
this.textBoxPassword.Name = "textBoxPassword";
|
||||
this.textBoxPassword.UseSystemPasswordChar = true;
|
||||
this.textBoxPassword.TextChanged += new System.EventHandler(this.textBoxPassword_TextChanged);
|
||||
//
|
||||
// label1
|
||||
//
|
||||
resources.ApplyResources(this.label1, "label1");
|
||||
this.tableLayoutPanel2.SetColumnSpan(this.label1, 3);
|
||||
this.label1.Name = "label1";
|
||||
//
|
||||
// labelErrors
|
||||
//
|
||||
resources.ApplyResources(this.labelErrors, "labelErrors");
|
||||
this.tableLayoutPanel2.SetColumnSpan(this.labelErrors, 2);
|
||||
this.labelErrors.Name = "labelErrors";
|
||||
//
|
||||
// pictureBox2
|
||||
//
|
||||
this.pictureBox2.Image = global::XenAdmin.Properties.Resources._000_Abort_h32bit_16;
|
||||
resources.ApplyResources(this.pictureBox2, "pictureBox2");
|
||||
this.pictureBox2.Name = "pictureBox2";
|
||||
this.pictureBox2.TabStop = false;
|
||||
//
|
||||
// tableLayoutPanel2
|
||||
//
|
||||
resources.ApplyResources(this.tableLayoutPanel2, "tableLayoutPanel2");
|
||||
this.tableLayoutPanel2.Controls.Add(this.label1, 0, 0);
|
||||
this.tableLayoutPanel2.Controls.Add(this.groupBox2, 0, 1);
|
||||
this.tableLayoutPanel2.Controls.Add(this.pictureBox2, 0, 2);
|
||||
this.tableLayoutPanel2.Controls.Add(this.labelErrors, 1, 2);
|
||||
this.tableLayoutPanel2.Name = "tableLayoutPanel2";
|
||||
//
|
||||
// RollingUpgradeWizardInstallMethodPage
|
||||
//
|
||||
resources.ApplyResources(this, "$this");
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
|
||||
this.Controls.Add(this.tableLayoutPanel2);
|
||||
this.Name = "RollingUpgradeWizardInstallMethodPage";
|
||||
this.groupBox2.ResumeLayout(false);
|
||||
this.tableLayoutPanel1.ResumeLayout(false);
|
||||
this.tableLayoutPanel1.PerformLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit();
|
||||
this.tableLayoutPanel2.ResumeLayout(false);
|
||||
this.ResumeLayout(false);
|
||||
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
private System.Windows.Forms.ComboBox comboBoxUpgradeMethod;
|
||||
private System.Windows.Forms.GroupBox groupBox2;
|
||||
private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
|
||||
private System.Windows.Forms.TextBox textBoxUser;
|
||||
private System.Windows.Forms.Label labelPassword;
|
||||
private System.Windows.Forms.Label labelUser;
|
||||
private System.Windows.Forms.TextBox textBoxPassword;
|
||||
private System.Windows.Forms.Label label1;
|
||||
private System.Windows.Forms.PictureBox pictureBox1;
|
||||
private System.Windows.Forms.Button buttonTest;
|
||||
private System.Windows.Forms.TextBox watermarkTextBox1;
|
||||
private System.Windows.Forms.Label labelErrors;
|
||||
private System.Windows.Forms.PictureBox pictureBox2;
|
||||
private System.Windows.Forms.TableLayoutPanel tableLayoutPanel2;
|
||||
|
||||
|
||||
}
|
||||
}
|
@ -1,284 +0,0 @@
|
||||
/* Copyright (c) Citrix Systems, Inc.
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms,
|
||||
* with or without modification, are permitted provided
|
||||
* that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above
|
||||
* copyright notice, this list of conditions and the
|
||||
* following disclaimer.
|
||||
* * Redistributions in binary form must reproduce the above
|
||||
* copyright notice, this list of conditions and the
|
||||
* following disclaimer in the documentation and/or other
|
||||
* materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
|
||||
* CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
|
||||
* INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
|
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
||||
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||
* WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
* SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Drawing;
|
||||
using System.Linq;
|
||||
using XenAdmin.Actions;
|
||||
using XenAdmin.Actions.HostActions;
|
||||
using XenAdmin.Controls;
|
||||
using XenAdmin.Core;
|
||||
using XenAdmin.Properties;
|
||||
using XenAPI;
|
||||
|
||||
|
||||
namespace XenAdmin.Wizards.RollingUpgradeWizard
|
||||
{
|
||||
public partial class RollingUpgradeWizardInstallMethodPage : XenTabPage
|
||||
{
|
||||
private static readonly log4net.ILog log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
|
||||
private TestLocationInstallerAction testingAction;
|
||||
private bool testingUrl;
|
||||
private RollingUpgradeInstallMethod _installMethod = RollingUpgradeInstallMethod.http;
|
||||
|
||||
public RollingUpgradeWizardInstallMethodPage()
|
||||
{
|
||||
InitializeComponent();
|
||||
comboBoxUpgradeMethod.SelectedIndex = 0;
|
||||
}
|
||||
|
||||
public IEnumerable<Host> SelectedMasters { private get; set; }
|
||||
public Dictionary<string, string> InstallMethodConfig;
|
||||
|
||||
#region XenTabPage overrides
|
||||
|
||||
public override string Text => Messages.ROLLING_UPGRADE_METHOD_PAGE_TEXT;
|
||||
|
||||
public override string PageTitle => Messages.ROLLING_UPGRADE_METHOD_PAGE_TITLE;
|
||||
|
||||
public override string HelpID => "upgrademethod";
|
||||
|
||||
public override bool EnableNext()
|
||||
{
|
||||
if (testingUrl)
|
||||
return false;
|
||||
|
||||
return testingAction != null && testingAction.IsCompleted && testingAction.Succeeded;
|
||||
}
|
||||
|
||||
protected override void PageLoadedCore(PageLoadedDirection direction)
|
||||
{
|
||||
ResetCheckControls();
|
||||
}
|
||||
|
||||
protected override void PageLeaveCore(PageLoadedDirection direction, ref bool cancel)
|
||||
{
|
||||
StopUrlTesting();
|
||||
}
|
||||
|
||||
public override void PageCancelled(ref bool cancel)
|
||||
{
|
||||
StopUrlTesting();
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
private void ShowBottomError(string msg)
|
||||
{
|
||||
pictureBox2.Visible = true;
|
||||
labelErrors.Visible = true;
|
||||
labelErrors.Text = msg;
|
||||
}
|
||||
|
||||
private void ShowSideIcon(Image img)
|
||||
{
|
||||
pictureBox1.Visible = true;
|
||||
pictureBox1.Image = img;
|
||||
}
|
||||
|
||||
private void HideBottomError()
|
||||
{
|
||||
pictureBox2.Visible = false;
|
||||
labelErrors.Visible = false;
|
||||
}
|
||||
|
||||
private void HideSideIcon()
|
||||
{
|
||||
pictureBox1.Visible = false;
|
||||
}
|
||||
|
||||
private void ResetCheckControls()
|
||||
{
|
||||
testingAction = null;
|
||||
buttonTest.Enabled = !string.IsNullOrWhiteSpace(watermarkTextBox1.Text);
|
||||
HideSideIcon();
|
||||
HideBottomError();
|
||||
OnPageUpdated();
|
||||
}
|
||||
|
||||
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
switch (comboBoxUpgradeMethod.SelectedIndex)
|
||||
{
|
||||
case 0:
|
||||
_installMethod = RollingUpgradeInstallMethod.http;
|
||||
CueBannersManager.SetWatermark(watermarkTextBox1, "www.example.com/");
|
||||
break;
|
||||
case 1:
|
||||
_installMethod = RollingUpgradeInstallMethod.nfs;
|
||||
CueBannersManager.SetWatermark(watermarkTextBox1, "server:path/");
|
||||
break;
|
||||
case 2:
|
||||
_installMethod = RollingUpgradeInstallMethod.ftp;
|
||||
CueBannersManager.SetWatermark(watermarkTextBox1, "ftp.example.com/");
|
||||
break;
|
||||
default:
|
||||
throw new ArgumentException();
|
||||
}
|
||||
|
||||
labelUser.Visible = textBoxUser.Visible =
|
||||
labelPassword.Visible = textBoxPassword.Visible = _installMethod != RollingUpgradeInstallMethod.nfs;
|
||||
|
||||
ResetCheckControls();
|
||||
}
|
||||
|
||||
private string AutoCorrectUrl(out Dictionary<string, string> config)
|
||||
{
|
||||
var url = watermarkTextBox1.Text.Trim().Replace(" ", "");
|
||||
if (!url.EndsWith("/"))
|
||||
url = $"{url}/";
|
||||
|
||||
foreach (string method in Enum.GetNames(typeof(RollingUpgradeInstallMethod)))
|
||||
{
|
||||
string prefix = method.ToLower() + @"://";
|
||||
if (url.ToLower().StartsWith(prefix))
|
||||
url = url.Substring(prefix.Length);
|
||||
}
|
||||
|
||||
config = new Dictionary<string, string>();
|
||||
|
||||
if (_installMethod != RollingUpgradeInstallMethod.nfs &&
|
||||
!string.IsNullOrWhiteSpace(textBoxUser.Text) && !string.IsNullOrWhiteSpace(textBoxPassword.Text))
|
||||
{
|
||||
config["url"]= $"{_installMethod}://{textBoxUser.Text.UrlEncode()}:{textBoxPassword.Text.UrlEncode()}@{url}";
|
||||
}
|
||||
else
|
||||
config["url"]= $"{_installMethod}://{url}";
|
||||
|
||||
return url;
|
||||
}
|
||||
|
||||
private void buttonTest_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (testingUrl)
|
||||
StopUrlTesting();
|
||||
else
|
||||
{
|
||||
watermarkTextBox1.Text = AutoCorrectUrl(out InstallMethodConfig);
|
||||
StartUrlTesting();
|
||||
}
|
||||
}
|
||||
|
||||
private void StartUrlTesting()
|
||||
{
|
||||
var host = SelectedMasters.First();
|
||||
Pool pool = host != null ? Helpers.GetPoolOfOne(host.Connection) : null;
|
||||
host = pool != null ? pool.HostsToUpgrade().First() : null;
|
||||
|
||||
if (host == null)
|
||||
{
|
||||
ShowBottomError(Messages.UPDATES_WIZARD_CONNECTION_LOST);
|
||||
ShowSideIcon(Resources._000_Abort_h32bit_16);
|
||||
OnPageUpdated();
|
||||
return;
|
||||
}
|
||||
|
||||
testingAction = new TestLocationInstallerAction(host, InstallMethodConfig);
|
||||
testingAction.Completed += action_Completed;
|
||||
testingUrl = true;
|
||||
ShowSideIcon(Resources.ajax_loader);
|
||||
ChangeInputEnablement();
|
||||
testingAction.RunAsync();
|
||||
OnPageUpdated();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// The TestLocationInstallerAction cannot be cancelled because it is implemented as a plug-in
|
||||
/// on the server side. What we do is:
|
||||
/// 1. Ignore the Completed event of the action, and
|
||||
/// 2. Recover the button text and side icon.
|
||||
/// </summary>
|
||||
private void StopUrlTesting()
|
||||
{
|
||||
if (testingAction != null)
|
||||
{
|
||||
testingAction.Completed -= action_Completed;
|
||||
testingUrl = false;
|
||||
ChangeInputEnablement();
|
||||
HideSideIcon();
|
||||
}
|
||||
}
|
||||
|
||||
private void action_Completed(ActionBase action)
|
||||
{
|
||||
action.Completed -= action_Completed;
|
||||
if (action != testingAction)
|
||||
return;
|
||||
|
||||
Program.Invoke(this, () =>
|
||||
{
|
||||
testingUrl = false;
|
||||
ChangeInputEnablement();
|
||||
|
||||
if (action.Succeeded)
|
||||
{
|
||||
ShowSideIcon(Images.StaticImages._000_Tick_h32bit_16);
|
||||
HideBottomError();
|
||||
}
|
||||
else
|
||||
{
|
||||
ShowSideIcon(Images.StaticImages._000_Abort_h32bit_16);
|
||||
ShowBottomError(action.Exception.Message);
|
||||
}
|
||||
OnPageUpdated();
|
||||
});
|
||||
}
|
||||
|
||||
private void ChangeInputEnablement()
|
||||
{
|
||||
textBoxUser.Enabled = textBoxPassword.Enabled = watermarkTextBox1.Enabled = comboBoxUpgradeMethod.Enabled = !testingUrl;
|
||||
buttonTest.Text = testingUrl ? Messages.ROLLING_UPGRADE_BUTTON_LABEL_STOP : Messages.ROLLING_UPGRADE_BUTTON_LABEL_TEST;
|
||||
}
|
||||
|
||||
private void watermarkTextBox1_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
ResetCheckControls();
|
||||
}
|
||||
|
||||
private void textBoxUser_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
ResetCheckControls();
|
||||
}
|
||||
|
||||
private void textBoxPassword_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
ResetCheckControls();
|
||||
}
|
||||
}
|
||||
|
||||
public enum RollingUpgradeInstallMethod
|
||||
{
|
||||
http,
|
||||
nfs,
|
||||
ftp
|
||||
}
|
||||
}
|
@ -1,726 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element msdata:IsDataSet="true" name="root">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element minOccurs="0" name="value" type="xsd:string"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element minOccurs="0" msdata:Ordinal="1" name="value" type="xsd:string"/>
|
||||
<xsd:element minOccurs="0" msdata:Ordinal="2" name="comment" type="xsd:string"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute msdata:Ordinal="1" name="name" type="xsd:string" use="required"/>
|
||||
<xsd:attribute msdata:Ordinal="3" name="type" type="xsd:string"/>
|
||||
<xsd:attribute msdata:Ordinal="4" name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element minOccurs="0" msdata:Ordinal="1" name="value" type="xsd:string"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
|
||||
<data name="tableLayoutPanel2.ColumnCount" type="System.Int32, mscorlib">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
|
||||
<data name="label1.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Top, Left, Right</value>
|
||||
</data>
|
||||
<data name="label1.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
|
||||
<data name="label1.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>3, 3</value>
|
||||
</data>
|
||||
<data name="label1.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||
<value>3, 3, 3, 3</value>
|
||||
</data>
|
||||
<data name="label1.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>569, 46</value>
|
||||
</data>
|
||||
<data name="label1.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>5</value>
|
||||
</data>
|
||||
<data name="label1.Text" xml:space="preserve">
|
||||
<value>インストール メディアの詳細を入力し、[テスト] をクリックして検証します。検証が完了したら、[アップグレードの開始] をクリックします。これにより、各 [XenServer] が順次アップグレードされます。アップグレードが完了するまで、しばらく時間がかかります。</value>
|
||||
</data>
|
||||
<data name=">>label1.Name" xml:space="preserve">
|
||||
<value>label1</value>
|
||||
</data>
|
||||
<data name=">>label1.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>label1.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel2</value>
|
||||
</data>
|
||||
<data name=">>label1.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="labelSelectDiskFile.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="labelSelectDiskFile.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>23, 256</value>
|
||||
</data>
|
||||
<data name="labelSelectDiskFile.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||
<value>3, 3, 3, 3</value>
|
||||
</data>
|
||||
<data name="labelSelectDiskFile.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>549, 39</value>
|
||||
</data>
|
||||
<data name="labelSelectDiskFile.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>10</value>
|
||||
</data>
|
||||
<data name="labelSelectDiskFile.Text" xml:space="preserve">
|
||||
<value>選択したサーバーのアップグレード後に [XenCenter] でインストールするアップデートまたはサプリメンタルパック ファイルをローカル コンピューターで検索します。指定した [XenServer] のバージョンと互換性のないファイルを選択すると、インストールは失敗します。</value>
|
||||
</data>
|
||||
<data name=">>labelSelectDiskFile.Name" xml:space="preserve">
|
||||
<value>labelSelectDiskFile</value>
|
||||
</data>
|
||||
<data name=">>labelSelectDiskFile.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>labelSelectDiskFile.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel2</value>
|
||||
</data>
|
||||
<data name=">>labelSelectDiskFile.ZOrder" xml:space="preserve">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="pictureBox2.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="pictureBox2.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>3, 184</value>
|
||||
</data>
|
||||
<data name="pictureBox2.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>14, 16</value>
|
||||
</data>
|
||||
<data name="pictureBox2.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>8</value>
|
||||
</data>
|
||||
<data name="pictureBox2.Visible" type="System.Boolean, mscorlib">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name=">>pictureBox2.Name" xml:space="preserve">
|
||||
<value>pictureBox2</value>
|
||||
</data>
|
||||
<data name=">>pictureBox2.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>pictureBox2.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel2</value>
|
||||
</data>
|
||||
<data name=">>pictureBox2.ZOrder" xml:space="preserve">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="labelErrors.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Top, Left, Right</value>
|
||||
</data>
|
||||
<data name="labelErrors.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>23, 184</value>
|
||||
</data>
|
||||
<data name="labelErrors.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||
<value>3, 3, 3, 3</value>
|
||||
</data>
|
||||
<data name="labelErrors.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>549, 34</value>
|
||||
</data>
|
||||
<data name="labelErrors.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>6</value>
|
||||
</data>
|
||||
<data name="labelErrors.Text" xml:space="preserve">
|
||||
<value>error</value>
|
||||
</data>
|
||||
<data name=">>labelErrors.Name" xml:space="preserve">
|
||||
<value>labelErrors</value>
|
||||
</data>
|
||||
<data name=">>labelErrors.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>labelErrors.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel2</value>
|
||||
</data>
|
||||
<data name=">>labelErrors.ZOrder" xml:space="preserve">
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel3.ColumnCount" type="System.Int32, mscorlib">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="label3.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Left</value>
|
||||
</data>
|
||||
<data name="label3.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="label3.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>3, 9</value>
|
||||
</data>
|
||||
<data name="label3.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>52, 13</value>
|
||||
</data>
|
||||
<data name="label3.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="label3.Text" xml:space="preserve">
|
||||
<value>ファイル名(&F):</value>
|
||||
</data>
|
||||
<data name="label3.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing">
|
||||
<value>MiddleLeft</value>
|
||||
</data>
|
||||
<data name=">>label3.Name" xml:space="preserve">
|
||||
<value>label3</value>
|
||||
</data>
|
||||
<data name=">>label3.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>label3.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel3</value>
|
||||
</data>
|
||||
<data name=">>label3.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="BrowseButton.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="BrowseButton.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>471, 3</value>
|
||||
</data>
|
||||
<data name="BrowseButton.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>75, 23</value>
|
||||
</data>
|
||||
<data name="BrowseButton.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>12</value>
|
||||
</data>
|
||||
<data name="BrowseButton.Text" xml:space="preserve">
|
||||
<value>参照(&B)...</value>
|
||||
</data>
|
||||
<data name=">>BrowseButton.Name" xml:space="preserve">
|
||||
<value>BrowseButton</value>
|
||||
</data>
|
||||
<data name=">>BrowseButton.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>BrowseButton.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel3</value>
|
||||
</data>
|
||||
<data name=">>BrowseButton.ZOrder" xml:space="preserve">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="fileNameTextBox.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Left, Right</value>
|
||||
</data>
|
||||
<data name="fileNameTextBox.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>61, 6</value>
|
||||
</data>
|
||||
<data name="fileNameTextBox.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>404, 20</value>
|
||||
</data>
|
||||
<data name="fileNameTextBox.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>10</value>
|
||||
</data>
|
||||
<data name=">>fileNameTextBox.Name" xml:space="preserve">
|
||||
<value>fileNameTextBox</value>
|
||||
</data>
|
||||
<data name=">>fileNameTextBox.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>fileNameTextBox.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel3</value>
|
||||
</data>
|
||||
<data name=">>fileNameTextBox.ZOrder" xml:space="preserve">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel3.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Fill</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel3.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>23, 301</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel3.RowCount" type="System.Int32, mscorlib">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel3.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>549, 32</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel3.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>12</value>
|
||||
</data>
|
||||
<data name=">>tableLayoutPanel3.Name" xml:space="preserve">
|
||||
<value>tableLayoutPanel3</value>
|
||||
</data>
|
||||
<data name=">>tableLayoutPanel3.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>tableLayoutPanel3.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel2</value>
|
||||
</data>
|
||||
<data name=">>tableLayoutPanel3.ZOrder" xml:space="preserve">
|
||||
<value>5</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel3.LayoutSettings" type="System.Windows.Forms.TableLayoutSettings, System.Windows.Forms">
|
||||
<value><?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="label3" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="BrowseButton" Row="0" RowSpan="1" Column="2" ColumnSpan="1" /><Control Name="fileNameTextBox" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0,Percent,100,AutoSize,0,Absolute,20" /><Rows Styles="Percent,100,Absolute,20" /></TableLayoutSettings></value>
|
||||
</data>
|
||||
<data name="checkBoxInstallSuppPack.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="checkBoxInstallSuppPack.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>3, 233</value>
|
||||
</data>
|
||||
<data name="checkBoxInstallSuppPack.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||
<value>3, 12, 3, 3</value>
|
||||
</data>
|
||||
<data name="checkBoxInstallSuppPack.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>253, 17</value>
|
||||
</data>
|
||||
<data name="checkBoxInstallSuppPack.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>8</value>
|
||||
</data>
|
||||
<data name="checkBoxInstallSuppPack.Text" xml:space="preserve">
|
||||
<value>ディスクからアップデートまたはサプリメンタル パックをインストール(&I)</value>
|
||||
</data>
|
||||
<data name=">>checkBoxInstallSuppPack.Name" xml:space="preserve">
|
||||
<value>checkBoxInstallSuppPack</value>
|
||||
</data>
|
||||
<data name=">>checkBoxInstallSuppPack.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>checkBoxInstallSuppPack.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel2</value>
|
||||
</data>
|
||||
<data name=">>checkBoxInstallSuppPack.ZOrder" xml:space="preserve">
|
||||
<value>6</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel2.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Fill</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel2.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>0, 0</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel2.RowCount" type="System.Int32, mscorlib">
|
||||
<value>7</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel2.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>575, 378</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel2.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>11</value>
|
||||
</data>
|
||||
<data name=">>tableLayoutPanel2.Name" xml:space="preserve">
|
||||
<value>tableLayoutPanel2</value>
|
||||
</data>
|
||||
<data name=">>tableLayoutPanel2.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>tableLayoutPanel2.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>tableLayoutPanel2.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel2.LayoutSettings" type="System.Windows.Forms.TableLayoutSettings, System.Windows.Forms">
|
||||
<value><?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="label1" Row="0" RowSpan="1" Column="0" ColumnSpan="3" /><Control Name="labelSelectDiskFile" Row="4" RowSpan="1" Column="1" ColumnSpan="2" /><Control Name="groupBox2" Row="1" RowSpan="1" Column="0" ColumnSpan="3" /><Control Name="pictureBox2" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="labelErrors" Row="2" RowSpan="1" Column="1" ColumnSpan="2" /><Control Name="tableLayoutPanel3" Row="5" RowSpan="1" Column="1" ColumnSpan="2" /><Control Name="checkBoxInstallSuppPack" Row="3" RowSpan="1" Column="0" ColumnSpan="3" /></Controls><Columns Styles="Absolute,20,AutoSize,0,Percent,100" /><Rows Styles="AutoSize,0,AutoSize,0,Absolute,40,AutoSize,0,AutoSize,0,AutoSize,0,Percent,100" /></TableLayoutSettings></value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel1.ColumnCount" type="System.Int32, mscorlib">
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name="comboBoxUpgradeMethod.Items" xml:space="preserve">
|
||||
<value>HTTP</value>
|
||||
</data>
|
||||
<data name="comboBoxUpgradeMethod.Items1" xml:space="preserve">
|
||||
<value>NFS</value>
|
||||
</data>
|
||||
<data name="comboBoxUpgradeMethod.Items2" xml:space="preserve">
|
||||
<value>FTP</value>
|
||||
</data>
|
||||
<data name="comboBoxUpgradeMethod.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>3, 3</value>
|
||||
</data>
|
||||
<data name="comboBoxUpgradeMethod.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>85, 20</value>
|
||||
</data>
|
||||
<data name="comboBoxUpgradeMethod.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name=">>comboBoxUpgradeMethod.Name" xml:space="preserve">
|
||||
<value>comboBoxUpgradeMethod</value>
|
||||
</data>
|
||||
<data name=">>comboBoxUpgradeMethod.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>comboBoxUpgradeMethod.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel1</value>
|
||||
</data>
|
||||
<data name=">>comboBoxUpgradeMethod.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="watermarkTextBox1.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Fill</value>
|
||||
</data>
|
||||
<data name="watermarkTextBox1.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>94, 3</value>
|
||||
</data>
|
||||
<data name="watermarkTextBox1.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>357, 23</value>
|
||||
</data>
|
||||
<data name="watermarkTextBox1.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name=">>watermarkTextBox1.Name" xml:space="preserve">
|
||||
<value>watermarkTextBox1</value>
|
||||
</data>
|
||||
<data name=">>watermarkTextBox1.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>watermarkTextBox1.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel1</value>
|
||||
</data>
|
||||
<data name=">>watermarkTextBox1.ZOrder" xml:space="preserve">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="buttonTest.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>457, 3</value>
|
||||
</data>
|
||||
<data name="buttonTest.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>75, 23</value>
|
||||
</data>
|
||||
<data name="buttonTest.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>6</value>
|
||||
</data>
|
||||
<data name="buttonTest.Text" xml:space="preserve">
|
||||
<value>テスト(&T)</value>
|
||||
</data>
|
||||
<data name=">>buttonTest.Name" xml:space="preserve">
|
||||
<value>buttonTest</value>
|
||||
</data>
|
||||
<data name=">>buttonTest.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>buttonTest.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel1</value>
|
||||
</data>
|
||||
<data name=">>buttonTest.ZOrder" xml:space="preserve">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="pictureBox1.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Left</value>
|
||||
</data>
|
||||
<data name="pictureBox1.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>538, 6</value>
|
||||
</data>
|
||||
<data name="pictureBox1.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>16, 16</value>
|
||||
</data>
|
||||
<data name="pictureBox1.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>7</value>
|
||||
</data>
|
||||
<data name=">>pictureBox1.Name" xml:space="preserve">
|
||||
<value>pictureBox1</value>
|
||||
</data>
|
||||
<data name=">>pictureBox1.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>pictureBox1.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel1</value>
|
||||
</data>
|
||||
<data name=">>pictureBox1.ZOrder" xml:space="preserve">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="labelUser.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Top</value>
|
||||
</data>
|
||||
<data name="labelUser.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="labelUser.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>3, 32</value>
|
||||
</data>
|
||||
<data name="labelUser.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||
<value>3, 3, 3, 3</value>
|
||||
</data>
|
||||
<data name="labelUser.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>85, 20</value>
|
||||
</data>
|
||||
<data name="labelUser.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="labelUser.Text" xml:space="preserve">
|
||||
<value>ユーザー名(&S):</value>
|
||||
</data>
|
||||
<data name="labelUser.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing">
|
||||
<value>MiddleLeft</value>
|
||||
</data>
|
||||
<data name=">>labelUser.Name" xml:space="preserve">
|
||||
<value>labelUser</value>
|
||||
</data>
|
||||
<data name=">>labelUser.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>labelUser.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel1</value>
|
||||
</data>
|
||||
<data name=">>labelUser.ZOrder" xml:space="preserve">
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name="textBoxUser.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Top</value>
|
||||
</data>
|
||||
<data name="textBoxUser.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>94, 32</value>
|
||||
</data>
|
||||
<data name="textBoxUser.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>357, 19</value>
|
||||
</data>
|
||||
<data name="textBoxUser.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name=">>textBoxUser.Name" xml:space="preserve">
|
||||
<value>textBoxUser</value>
|
||||
</data>
|
||||
<data name=">>textBoxUser.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>textBoxUser.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel1</value>
|
||||
</data>
|
||||
<data name=">>textBoxUser.ZOrder" xml:space="preserve">
|
||||
<value>5</value>
|
||||
</data>
|
||||
<data name="labelPassword.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Top</value>
|
||||
</data>
|
||||
<data name="labelPassword.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="labelPassword.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>3, 58</value>
|
||||
</data>
|
||||
<data name="labelPassword.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||
<value>3, 3, 3, 3</value>
|
||||
</data>
|
||||
<data name="labelPassword.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>85, 20</value>
|
||||
</data>
|
||||
<data name="labelPassword.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name="labelPassword.Text" xml:space="preserve">
|
||||
<value>パスワード(&A):</value>
|
||||
</data>
|
||||
<data name="labelPassword.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing">
|
||||
<value>MiddleLeft</value>
|
||||
</data>
|
||||
<data name=">>labelPassword.Name" xml:space="preserve">
|
||||
<value>labelPassword</value>
|
||||
</data>
|
||||
<data name=">>labelPassword.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>labelPassword.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel1</value>
|
||||
</data>
|
||||
<data name=">>labelPassword.ZOrder" xml:space="preserve">
|
||||
<value>6</value>
|
||||
</data>
|
||||
<data name="textBoxPassword.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Top</value>
|
||||
</data>
|
||||
<data name="textBoxPassword.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>94, 58</value>
|
||||
</data>
|
||||
<data name="textBoxPassword.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>357, 19</value>
|
||||
</data>
|
||||
<data name="textBoxPassword.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>5</value>
|
||||
</data>
|
||||
<data name=">>textBoxPassword.Name" xml:space="preserve">
|
||||
<value>textBoxPassword</value>
|
||||
</data>
|
||||
<data name=">>textBoxPassword.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>textBoxPassword.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel1</value>
|
||||
</data>
|
||||
<data name=">>textBoxPassword.ZOrder" xml:space="preserve">
|
||||
<value>7</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel1.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Fill</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel1.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>5, 17</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel1.RowCount" type="System.Int32, mscorlib">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel1.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>560, 101</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel1.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name=">>tableLayoutPanel1.Name" xml:space="preserve">
|
||||
<value>tableLayoutPanel1</value>
|
||||
</data>
|
||||
<data name=">>tableLayoutPanel1.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>tableLayoutPanel1.Parent" xml:space="preserve">
|
||||
<value>groupBox2</value>
|
||||
</data>
|
||||
<data name=">>tableLayoutPanel1.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel1.LayoutSettings" type="System.Windows.Forms.TableLayoutSettings, System.Windows.Forms">
|
||||
<value><?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="comboBoxUpgradeMethod" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="watermarkTextBox1" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="buttonTest" Row="0" RowSpan="1" Column="2" ColumnSpan="1" /><Control Name="pictureBox1" Row="0" RowSpan="1" Column="3" ColumnSpan="1" /><Control Name="labelUser" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="textBoxUser" Row="1" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="labelPassword" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="textBoxPassword" Row="2" RowSpan="1" Column="1" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0,Percent,100,AutoSize,0,Absolute,25" /><Rows Styles="AutoSize,0,AutoSize,0,AutoSize,0,Absolute,20" /></TableLayoutSettings></value>
|
||||
</data>
|
||||
<data name="groupBox2.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Fill</value>
|
||||
</data>
|
||||
<data name="groupBox2.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>0, 55</value>
|
||||
</data>
|
||||
<data name="groupBox2.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||
<value>5, 5, 5, 5</value>
|
||||
</data>
|
||||
<data name="groupBox2.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>570, 123</value>
|
||||
</data>
|
||||
<data name="groupBox2.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="groupBox2.Text" xml:space="preserve">
|
||||
<value>ネットワーク インストール ファイルの場所</value>
|
||||
</data>
|
||||
<data name=">>groupBox2.Name" xml:space="preserve">
|
||||
<value>groupBox2</value>
|
||||
</data>
|
||||
<data name=">>groupBox2.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>groupBox2.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel2</value>
|
||||
</data>
|
||||
<data name=">>groupBox2.ZOrder" xml:space="preserve">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
|
||||
<value>96, 96</value>
|
||||
</data>
|
||||
<data name="$this.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||
<value>0, 0, 0, 0</value>
|
||||
</data>
|
||||
<data name="$this.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>575, 378</value>
|
||||
</data>
|
||||
<data name=">>$this.Name" xml:space="preserve">
|
||||
<value>RollingUpgradeWizardInstallMethodPage</value>
|
||||
</data>
|
||||
<data name=">>$this.Type" xml:space="preserve">
|
||||
<value>XenAdmin.Controls.XenTabPage, XenCenterMain, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
</root>
|
@ -1,549 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||
<data name="tableLayoutPanel2.ColumnCount" type="System.Int32, mscorlib">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||
<data name="label1.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Top, Left, Right</value>
|
||||
</data>
|
||||
<data name="label1.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="label1.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>3, 3</value>
|
||||
</data>
|
||||
<data name="label1.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||
<value>3, 3, 3, 3</value>
|
||||
</data>
|
||||
<data name="label1.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>569, 46</value>
|
||||
</data>
|
||||
<data name="label1.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>5</value>
|
||||
</data>
|
||||
<data name="label1.Text" xml:space="preserve">
|
||||
<value>Enter the install media details, and click Test to verify it. Once verified, you can then proceed to the next page.</value>
|
||||
</data>
|
||||
<data name=">>label1.Name" xml:space="preserve">
|
||||
<value>label1</value>
|
||||
</data>
|
||||
<data name=">>label1.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>label1.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel2</value>
|
||||
</data>
|
||||
<data name=">>label1.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="pictureBox2.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="pictureBox2.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>3, 184</value>
|
||||
</data>
|
||||
<data name="pictureBox2.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>14, 16</value>
|
||||
</data>
|
||||
<data name="pictureBox2.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>8</value>
|
||||
</data>
|
||||
<data name="pictureBox2.Visible" type="System.Boolean, mscorlib">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name=">>pictureBox2.Name" xml:space="preserve">
|
||||
<value>pictureBox2</value>
|
||||
</data>
|
||||
<data name=">>pictureBox2.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>pictureBox2.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel2</value>
|
||||
</data>
|
||||
<data name=">>pictureBox2.ZOrder" xml:space="preserve">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="labelErrors.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Top, Left, Right</value>
|
||||
</data>
|
||||
<data name="labelErrors.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>23, 184</value>
|
||||
</data>
|
||||
<data name="labelErrors.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||
<value>3, 3, 3, 3</value>
|
||||
</data>
|
||||
<data name="labelErrors.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>549, 34</value>
|
||||
</data>
|
||||
<data name="labelErrors.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>6</value>
|
||||
</data>
|
||||
<data name="labelErrors.Text" xml:space="preserve">
|
||||
<value>error</value>
|
||||
</data>
|
||||
<data name=">>labelErrors.Name" xml:space="preserve">
|
||||
<value>labelErrors</value>
|
||||
</data>
|
||||
<data name=">>labelErrors.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>labelErrors.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel2</value>
|
||||
</data>
|
||||
<data name=">>labelErrors.ZOrder" xml:space="preserve">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel2.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Fill</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel2.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>0, 0</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel2.RowCount" type="System.Int32, mscorlib">
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel2.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>575, 378</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel2.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>11</value>
|
||||
</data>
|
||||
<data name=">>tableLayoutPanel2.Name" xml:space="preserve">
|
||||
<value>tableLayoutPanel2</value>
|
||||
</data>
|
||||
<data name=">>tableLayoutPanel2.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>tableLayoutPanel2.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>tableLayoutPanel2.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel2.LayoutSettings" type="System.Windows.Forms.TableLayoutSettings, System.Windows.Forms">
|
||||
<value><?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="label1" Row="0" RowSpan="1" Column="0" ColumnSpan="3" /><Control Name="groupBox2" Row="1" RowSpan="1" Column="0" ColumnSpan="3" /><Control Name="pictureBox2" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="labelErrors" Row="2" RowSpan="1" Column="1" ColumnSpan="2" /></Controls><Columns Styles="Absolute,20,AutoSize,0,Percent,100" /><Rows Styles="AutoSize,0,AutoSize,0,Absolute,40,Percent,100" /></TableLayoutSettings></value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel1.ColumnCount" type="System.Int32, mscorlib">
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name="comboBoxUpgradeMethod.Items" xml:space="preserve">
|
||||
<value>HTTP</value>
|
||||
</data>
|
||||
<data name="comboBoxUpgradeMethod.Items1" xml:space="preserve">
|
||||
<value>NFS</value>
|
||||
</data>
|
||||
<data name="comboBoxUpgradeMethod.Items2" xml:space="preserve">
|
||||
<value>FTP</value>
|
||||
</data>
|
||||
<data name="comboBoxUpgradeMethod.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>3, 3</value>
|
||||
</data>
|
||||
<data name="comboBoxUpgradeMethod.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>85, 21</value>
|
||||
</data>
|
||||
<data name="comboBoxUpgradeMethod.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name=">>comboBoxUpgradeMethod.Name" xml:space="preserve">
|
||||
<value>comboBoxUpgradeMethod</value>
|
||||
</data>
|
||||
<data name=">>comboBoxUpgradeMethod.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>comboBoxUpgradeMethod.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel1</value>
|
||||
</data>
|
||||
<data name=">>comboBoxUpgradeMethod.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="watermarkTextBox1.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Fill</value>
|
||||
</data>
|
||||
<data name="watermarkTextBox1.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>94, 3</value>
|
||||
</data>
|
||||
<data name="watermarkTextBox1.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>356, 20</value>
|
||||
</data>
|
||||
<data name="watermarkTextBox1.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name=">>watermarkTextBox1.Name" xml:space="preserve">
|
||||
<value>watermarkTextBox1</value>
|
||||
</data>
|
||||
<data name=">>watermarkTextBox1.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>watermarkTextBox1.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel1</value>
|
||||
</data>
|
||||
<data name=">>watermarkTextBox1.ZOrder" xml:space="preserve">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="buttonTest.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>456, 3</value>
|
||||
</data>
|
||||
<data name="buttonTest.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>75, 23</value>
|
||||
</data>
|
||||
<data name="buttonTest.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>6</value>
|
||||
</data>
|
||||
<data name="buttonTest.Text" xml:space="preserve">
|
||||
<value>&Test</value>
|
||||
</data>
|
||||
<data name=">>buttonTest.Name" xml:space="preserve">
|
||||
<value>buttonTest</value>
|
||||
</data>
|
||||
<data name=">>buttonTest.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>buttonTest.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel1</value>
|
||||
</data>
|
||||
<data name=">>buttonTest.ZOrder" xml:space="preserve">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="pictureBox1.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Left</value>
|
||||
</data>
|
||||
<data name="pictureBox1.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>537, 6</value>
|
||||
</data>
|
||||
<data name="pictureBox1.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>16, 16</value>
|
||||
</data>
|
||||
<data name="pictureBox1.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>7</value>
|
||||
</data>
|
||||
<data name=">>pictureBox1.Name" xml:space="preserve">
|
||||
<value>pictureBox1</value>
|
||||
</data>
|
||||
<data name=">>pictureBox1.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>pictureBox1.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel1</value>
|
||||
</data>
|
||||
<data name=">>pictureBox1.ZOrder" xml:space="preserve">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="labelUser.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Top</value>
|
||||
</data>
|
||||
<data name="labelUser.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="labelUser.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>3, 32</value>
|
||||
</data>
|
||||
<data name="labelUser.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||
<value>3, 3, 3, 3</value>
|
||||
</data>
|
||||
<data name="labelUser.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>85, 20</value>
|
||||
</data>
|
||||
<data name="labelUser.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="labelUser.Text" xml:space="preserve">
|
||||
<value>U&sername:</value>
|
||||
</data>
|
||||
<data name="labelUser.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing">
|
||||
<value>MiddleLeft</value>
|
||||
</data>
|
||||
<data name=">>labelUser.Name" xml:space="preserve">
|
||||
<value>labelUser</value>
|
||||
</data>
|
||||
<data name=">>labelUser.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>labelUser.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel1</value>
|
||||
</data>
|
||||
<data name=">>labelUser.ZOrder" xml:space="preserve">
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name="textBoxUser.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Top</value>
|
||||
</data>
|
||||
<data name="textBoxUser.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>94, 32</value>
|
||||
</data>
|
||||
<data name="textBoxUser.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>356, 20</value>
|
||||
</data>
|
||||
<data name="textBoxUser.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name=">>textBoxUser.Name" xml:space="preserve">
|
||||
<value>textBoxUser</value>
|
||||
</data>
|
||||
<data name=">>textBoxUser.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>textBoxUser.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel1</value>
|
||||
</data>
|
||||
<data name=">>textBoxUser.ZOrder" xml:space="preserve">
|
||||
<value>5</value>
|
||||
</data>
|
||||
<data name="labelPassword.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Top</value>
|
||||
</data>
|
||||
<data name="labelPassword.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="labelPassword.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>3, 58</value>
|
||||
</data>
|
||||
<data name="labelPassword.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||
<value>3, 3, 3, 3</value>
|
||||
</data>
|
||||
<data name="labelPassword.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>85, 20</value>
|
||||
</data>
|
||||
<data name="labelPassword.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name="labelPassword.Text" xml:space="preserve">
|
||||
<value>P&assword:</value>
|
||||
</data>
|
||||
<data name="labelPassword.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing">
|
||||
<value>MiddleLeft</value>
|
||||
</data>
|
||||
<data name=">>labelPassword.Name" xml:space="preserve">
|
||||
<value>labelPassword</value>
|
||||
</data>
|
||||
<data name=">>labelPassword.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>labelPassword.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel1</value>
|
||||
</data>
|
||||
<data name=">>labelPassword.ZOrder" xml:space="preserve">
|
||||
<value>6</value>
|
||||
</data>
|
||||
<data name="textBoxPassword.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Top</value>
|
||||
</data>
|
||||
<data name="textBoxPassword.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>94, 58</value>
|
||||
</data>
|
||||
<data name="textBoxPassword.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>356, 20</value>
|
||||
</data>
|
||||
<data name="textBoxPassword.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>5</value>
|
||||
</data>
|
||||
<data name=">>textBoxPassword.Name" xml:space="preserve">
|
||||
<value>textBoxPassword</value>
|
||||
</data>
|
||||
<data name=">>textBoxPassword.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>textBoxPassword.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel1</value>
|
||||
</data>
|
||||
<data name=">>textBoxPassword.ZOrder" xml:space="preserve">
|
||||
<value>7</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel1.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Fill</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel1.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>5, 18</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel1.RowCount" type="System.Int32, mscorlib">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel1.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>559, 100</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel1.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name=">>tableLayoutPanel1.Name" xml:space="preserve">
|
||||
<value>tableLayoutPanel1</value>
|
||||
</data>
|
||||
<data name=">>tableLayoutPanel1.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>tableLayoutPanel1.Parent" xml:space="preserve">
|
||||
<value>groupBox2</value>
|
||||
</data>
|
||||
<data name=">>tableLayoutPanel1.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel1.LayoutSettings" type="System.Windows.Forms.TableLayoutSettings, System.Windows.Forms">
|
||||
<value><?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="comboBoxUpgradeMethod" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="watermarkTextBox1" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="buttonTest" Row="0" RowSpan="1" Column="2" ColumnSpan="1" /><Control Name="pictureBox1" Row="0" RowSpan="1" Column="3" ColumnSpan="1" /><Control Name="labelUser" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="textBoxUser" Row="1" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="labelPassword" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="textBoxPassword" Row="2" RowSpan="1" Column="1" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0,Percent,100,AutoSize,0,Absolute,25" /><Rows Styles="AutoSize,0,AutoSize,0,AutoSize,0,Absolute,20" /></TableLayoutSettings></value>
|
||||
</data>
|
||||
<data name="groupBox2.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Fill</value>
|
||||
</data>
|
||||
<data name="groupBox2.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>3, 55</value>
|
||||
</data>
|
||||
<data name="groupBox2.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||
<value>5, 5, 5, 5</value>
|
||||
</data>
|
||||
<data name="groupBox2.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>569, 123</value>
|
||||
</data>
|
||||
<data name="groupBox2.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="groupBox2.Text" xml:space="preserve">
|
||||
<value>Location of network install files</value>
|
||||
</data>
|
||||
<data name=">>groupBox2.Name" xml:space="preserve">
|
||||
<value>groupBox2</value>
|
||||
</data>
|
||||
<data name=">>groupBox2.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>groupBox2.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel2</value>
|
||||
</data>
|
||||
<data name=">>groupBox2.ZOrder" xml:space="preserve">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
|
||||
<value>96, 96</value>
|
||||
</data>
|
||||
<data name="$this.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||
<value>0, 0, 0, 0</value>
|
||||
</data>
|
||||
<data name="$this.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>575, 378</value>
|
||||
</data>
|
||||
<data name=">>$this.Name" xml:space="preserve">
|
||||
<value>RollingUpgradeWizardInstallMethodPage</value>
|
||||
</data>
|
||||
<data name=">>$this.Type" xml:space="preserve">
|
||||
<value>XenAdmin.Controls.XenTabPage, XenCenterMain, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
</root>
|
@ -1,726 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element msdata:IsDataSet="true" name="root">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element minOccurs="0" name="value" type="xsd:string"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element minOccurs="0" msdata:Ordinal="1" name="value" type="xsd:string"/>
|
||||
<xsd:element minOccurs="0" msdata:Ordinal="2" name="comment" type="xsd:string"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute msdata:Ordinal="1" name="name" type="xsd:string" use="required"/>
|
||||
<xsd:attribute msdata:Ordinal="3" name="type" type="xsd:string"/>
|
||||
<xsd:attribute msdata:Ordinal="4" name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element minOccurs="0" msdata:Ordinal="1" name="value" type="xsd:string"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
|
||||
<data name="tableLayoutPanel2.ColumnCount" type="System.Int32, mscorlib">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
|
||||
<data name="label1.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Top, Left, Right</value>
|
||||
</data>
|
||||
<data name="label1.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
|
||||
<data name="label1.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>3, 3</value>
|
||||
</data>
|
||||
<data name="label1.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||
<value>3, 3, 3, 3</value>
|
||||
</data>
|
||||
<data name="label1.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>569, 46</value>
|
||||
</data>
|
||||
<data name="label1.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>5</value>
|
||||
</data>
|
||||
<data name="label1.Text" xml:space="preserve">
|
||||
<value>输入安装介质详细信息,然后单击“测试”进行验证。验证后,可以单击“开始升级”以开始依次自动升级每个 [XenServer]。升级过程可能需要一些时间。</value>
|
||||
</data>
|
||||
<data name=">>label1.Name" xml:space="preserve">
|
||||
<value>label1</value>
|
||||
</data>
|
||||
<data name=">>label1.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>label1.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel2</value>
|
||||
</data>
|
||||
<data name=">>label1.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="labelSelectDiskFile.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="labelSelectDiskFile.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>23, 256</value>
|
||||
</data>
|
||||
<data name="labelSelectDiskFile.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||
<value>3, 3, 3, 3</value>
|
||||
</data>
|
||||
<data name="labelSelectDiskFile.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>549, 39</value>
|
||||
</data>
|
||||
<data name="labelSelectDiskFile.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>10</value>
|
||||
</data>
|
||||
<data name="labelSelectDiskFile.Text" xml:space="preserve">
|
||||
<value>浏览您的计算机,查找希望 [XenCenter] 在升级选定的服务器后安装的更新或补充包文件。请注意,如果选择了与上面指定的 [XenServer] 版本不兼容的文件,安装将失败。</value>
|
||||
</data>
|
||||
<data name=">>labelSelectDiskFile.Name" xml:space="preserve">
|
||||
<value>labelSelectDiskFile</value>
|
||||
</data>
|
||||
<data name=">>labelSelectDiskFile.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>labelSelectDiskFile.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel2</value>
|
||||
</data>
|
||||
<data name=">>labelSelectDiskFile.ZOrder" xml:space="preserve">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="pictureBox2.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="pictureBox2.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>3, 184</value>
|
||||
</data>
|
||||
<data name="pictureBox2.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>14, 16</value>
|
||||
</data>
|
||||
<data name="pictureBox2.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>8</value>
|
||||
</data>
|
||||
<data name="pictureBox2.Visible" type="System.Boolean, mscorlib">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name=">>pictureBox2.Name" xml:space="preserve">
|
||||
<value>pictureBox2</value>
|
||||
</data>
|
||||
<data name=">>pictureBox2.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>pictureBox2.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel2</value>
|
||||
</data>
|
||||
<data name=">>pictureBox2.ZOrder" xml:space="preserve">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="labelErrors.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Top, Left, Right</value>
|
||||
</data>
|
||||
<data name="labelErrors.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>23, 184</value>
|
||||
</data>
|
||||
<data name="labelErrors.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||
<value>3, 3, 3, 3</value>
|
||||
</data>
|
||||
<data name="labelErrors.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>549, 34</value>
|
||||
</data>
|
||||
<data name="labelErrors.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>6</value>
|
||||
</data>
|
||||
<data name="labelErrors.Text" xml:space="preserve">
|
||||
<value>错误</value>
|
||||
</data>
|
||||
<data name=">>labelErrors.Name" xml:space="preserve">
|
||||
<value>labelErrors</value>
|
||||
</data>
|
||||
<data name=">>labelErrors.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>labelErrors.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel2</value>
|
||||
</data>
|
||||
<data name=">>labelErrors.ZOrder" xml:space="preserve">
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel3.ColumnCount" type="System.Int32, mscorlib">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="label3.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Left</value>
|
||||
</data>
|
||||
<data name="label3.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="label3.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>3, 9</value>
|
||||
</data>
|
||||
<data name="label3.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>52, 13</value>
|
||||
</data>
|
||||
<data name="label3.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="label3.Text" xml:space="preserve">
|
||||
<value>文件名(&F):</value>
|
||||
</data>
|
||||
<data name="label3.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing">
|
||||
<value>MiddleLeft</value>
|
||||
</data>
|
||||
<data name=">>label3.Name" xml:space="preserve">
|
||||
<value>label3</value>
|
||||
</data>
|
||||
<data name=">>label3.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>label3.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel3</value>
|
||||
</data>
|
||||
<data name=">>label3.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="BrowseButton.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="BrowseButton.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>471, 3</value>
|
||||
</data>
|
||||
<data name="BrowseButton.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>75, 23</value>
|
||||
</data>
|
||||
<data name="BrowseButton.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>12</value>
|
||||
</data>
|
||||
<data name="BrowseButton.Text" xml:space="preserve">
|
||||
<value>浏览(&B)...</value>
|
||||
</data>
|
||||
<data name=">>BrowseButton.Name" xml:space="preserve">
|
||||
<value>BrowseButton</value>
|
||||
</data>
|
||||
<data name=">>BrowseButton.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>BrowseButton.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel3</value>
|
||||
</data>
|
||||
<data name=">>BrowseButton.ZOrder" xml:space="preserve">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="fileNameTextBox.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Left, Right</value>
|
||||
</data>
|
||||
<data name="fileNameTextBox.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>61, 6</value>
|
||||
</data>
|
||||
<data name="fileNameTextBox.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>404, 20</value>
|
||||
</data>
|
||||
<data name="fileNameTextBox.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>10</value>
|
||||
</data>
|
||||
<data name=">>fileNameTextBox.Name" xml:space="preserve">
|
||||
<value>fileNameTextBox</value>
|
||||
</data>
|
||||
<data name=">>fileNameTextBox.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>fileNameTextBox.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel3</value>
|
||||
</data>
|
||||
<data name=">>fileNameTextBox.ZOrder" xml:space="preserve">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel3.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Fill</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel3.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>23, 301</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel3.RowCount" type="System.Int32, mscorlib">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel3.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>549, 32</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel3.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>12</value>
|
||||
</data>
|
||||
<data name=">>tableLayoutPanel3.Name" xml:space="preserve">
|
||||
<value>tableLayoutPanel3</value>
|
||||
</data>
|
||||
<data name=">>tableLayoutPanel3.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>tableLayoutPanel3.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel2</value>
|
||||
</data>
|
||||
<data name=">>tableLayoutPanel3.ZOrder" xml:space="preserve">
|
||||
<value>5</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel3.LayoutSettings" type="System.Windows.Forms.TableLayoutSettings, System.Windows.Forms">
|
||||
<value><?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="label3" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="BrowseButton" Row="0" RowSpan="1" Column="2" ColumnSpan="1" /><Control Name="fileNameTextBox" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0,Percent,100,AutoSize,0,Absolute,20" /><Rows Styles="Percent,100,Absolute,20" /></TableLayoutSettings></value>
|
||||
</data>
|
||||
<data name="checkBoxInstallSuppPack.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="checkBoxInstallSuppPack.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>3, 233</value>
|
||||
</data>
|
||||
<data name="checkBoxInstallSuppPack.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||
<value>3, 12, 3, 3</value>
|
||||
</data>
|
||||
<data name="checkBoxInstallSuppPack.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>253, 17</value>
|
||||
</data>
|
||||
<data name="checkBoxInstallSuppPack.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>8</value>
|
||||
</data>
|
||||
<data name="checkBoxInstallSuppPack.Text" xml:space="preserve">
|
||||
<value>从磁盘安装更新或补充包(&I)</value>
|
||||
</data>
|
||||
<data name=">>checkBoxInstallSuppPack.Name" xml:space="preserve">
|
||||
<value>checkBoxInstallSuppPack</value>
|
||||
</data>
|
||||
<data name=">>checkBoxInstallSuppPack.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>checkBoxInstallSuppPack.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel2</value>
|
||||
</data>
|
||||
<data name=">>checkBoxInstallSuppPack.ZOrder" xml:space="preserve">
|
||||
<value>6</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel2.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Fill</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel2.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>0, 0</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel2.RowCount" type="System.Int32, mscorlib">
|
||||
<value>7</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel2.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>575, 378</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel2.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>11</value>
|
||||
</data>
|
||||
<data name=">>tableLayoutPanel2.Name" xml:space="preserve">
|
||||
<value>tableLayoutPanel2</value>
|
||||
</data>
|
||||
<data name=">>tableLayoutPanel2.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>tableLayoutPanel2.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>tableLayoutPanel2.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel2.LayoutSettings" type="System.Windows.Forms.TableLayoutSettings, System.Windows.Forms">
|
||||
<value><?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="label1" Row="0" RowSpan="1" Column="0" ColumnSpan="3" /><Control Name="labelSelectDiskFile" Row="4" RowSpan="1" Column="1" ColumnSpan="2" /><Control Name="groupBox2" Row="1" RowSpan="1" Column="0" ColumnSpan="3" /><Control Name="pictureBox2" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="labelErrors" Row="2" RowSpan="1" Column="1" ColumnSpan="2" /><Control Name="tableLayoutPanel3" Row="5" RowSpan="1" Column="1" ColumnSpan="2" /><Control Name="checkBoxInstallSuppPack" Row="3" RowSpan="1" Column="0" ColumnSpan="3" /></Controls><Columns Styles="Absolute,20,AutoSize,0,Percent,100" /><Rows Styles="AutoSize,0,AutoSize,0,Absolute,40,AutoSize,0,AutoSize,0,AutoSize,0,Percent,100" /></TableLayoutSettings></value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel1.ColumnCount" type="System.Int32, mscorlib">
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name="comboBoxUpgradeMethod.Items" xml:space="preserve">
|
||||
<value>HTTP</value>
|
||||
</data>
|
||||
<data name="comboBoxUpgradeMethod.Items1" xml:space="preserve">
|
||||
<value>NFS</value>
|
||||
</data>
|
||||
<data name="comboBoxUpgradeMethod.Items2" xml:space="preserve">
|
||||
<value>FTP</value>
|
||||
</data>
|
||||
<data name="comboBoxUpgradeMethod.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>3, 3</value>
|
||||
</data>
|
||||
<data name="comboBoxUpgradeMethod.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>85, 20</value>
|
||||
</data>
|
||||
<data name="comboBoxUpgradeMethod.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name=">>comboBoxUpgradeMethod.Name" xml:space="preserve">
|
||||
<value>comboBoxUpgradeMethod</value>
|
||||
</data>
|
||||
<data name=">>comboBoxUpgradeMethod.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>comboBoxUpgradeMethod.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel1</value>
|
||||
</data>
|
||||
<data name=">>comboBoxUpgradeMethod.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="watermarkTextBox1.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Fill</value>
|
||||
</data>
|
||||
<data name="watermarkTextBox1.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>94, 3</value>
|
||||
</data>
|
||||
<data name="watermarkTextBox1.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>357, 23</value>
|
||||
</data>
|
||||
<data name="watermarkTextBox1.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name=">>watermarkTextBox1.Name" xml:space="preserve">
|
||||
<value>watermarkTextBox1</value>
|
||||
</data>
|
||||
<data name=">>watermarkTextBox1.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>watermarkTextBox1.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel1</value>
|
||||
</data>
|
||||
<data name=">>watermarkTextBox1.ZOrder" xml:space="preserve">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="buttonTest.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>457, 3</value>
|
||||
</data>
|
||||
<data name="buttonTest.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>75, 23</value>
|
||||
</data>
|
||||
<data name="buttonTest.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>6</value>
|
||||
</data>
|
||||
<data name="buttonTest.Text" xml:space="preserve">
|
||||
<value>测试(&T)</value>
|
||||
</data>
|
||||
<data name=">>buttonTest.Name" xml:space="preserve">
|
||||
<value>buttonTest</value>
|
||||
</data>
|
||||
<data name=">>buttonTest.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>buttonTest.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel1</value>
|
||||
</data>
|
||||
<data name=">>buttonTest.ZOrder" xml:space="preserve">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="pictureBox1.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Left</value>
|
||||
</data>
|
||||
<data name="pictureBox1.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>538, 6</value>
|
||||
</data>
|
||||
<data name="pictureBox1.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>16, 16</value>
|
||||
</data>
|
||||
<data name="pictureBox1.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>7</value>
|
||||
</data>
|
||||
<data name=">>pictureBox1.Name" xml:space="preserve">
|
||||
<value>pictureBox1</value>
|
||||
</data>
|
||||
<data name=">>pictureBox1.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>pictureBox1.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel1</value>
|
||||
</data>
|
||||
<data name=">>pictureBox1.ZOrder" xml:space="preserve">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="labelUser.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Top</value>
|
||||
</data>
|
||||
<data name="labelUser.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="labelUser.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>3, 32</value>
|
||||
</data>
|
||||
<data name="labelUser.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||
<value>3, 3, 3, 3</value>
|
||||
</data>
|
||||
<data name="labelUser.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>85, 20</value>
|
||||
</data>
|
||||
<data name="labelUser.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="labelUser.Text" xml:space="preserve">
|
||||
<value>用户名(&S):</value>
|
||||
</data>
|
||||
<data name="labelUser.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing">
|
||||
<value>MiddleLeft</value>
|
||||
</data>
|
||||
<data name=">>labelUser.Name" xml:space="preserve">
|
||||
<value>labelUser</value>
|
||||
</data>
|
||||
<data name=">>labelUser.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>labelUser.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel1</value>
|
||||
</data>
|
||||
<data name=">>labelUser.ZOrder" xml:space="preserve">
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name="textBoxUser.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Top</value>
|
||||
</data>
|
||||
<data name="textBoxUser.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>94, 32</value>
|
||||
</data>
|
||||
<data name="textBoxUser.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>357, 19</value>
|
||||
</data>
|
||||
<data name="textBoxUser.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name=">>textBoxUser.Name" xml:space="preserve">
|
||||
<value>textBoxUser</value>
|
||||
</data>
|
||||
<data name=">>textBoxUser.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>textBoxUser.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel1</value>
|
||||
</data>
|
||||
<data name=">>textBoxUser.ZOrder" xml:space="preserve">
|
||||
<value>5</value>
|
||||
</data>
|
||||
<data name="labelPassword.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Top</value>
|
||||
</data>
|
||||
<data name="labelPassword.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="labelPassword.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>3, 58</value>
|
||||
</data>
|
||||
<data name="labelPassword.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||
<value>3, 3, 3, 3</value>
|
||||
</data>
|
||||
<data name="labelPassword.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>85, 20</value>
|
||||
</data>
|
||||
<data name="labelPassword.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name="labelPassword.Text" xml:space="preserve">
|
||||
<value>密码(&A):</value>
|
||||
</data>
|
||||
<data name="labelPassword.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing">
|
||||
<value>MiddleLeft</value>
|
||||
</data>
|
||||
<data name=">>labelPassword.Name" xml:space="preserve">
|
||||
<value>labelPassword</value>
|
||||
</data>
|
||||
<data name=">>labelPassword.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>labelPassword.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel1</value>
|
||||
</data>
|
||||
<data name=">>labelPassword.ZOrder" xml:space="preserve">
|
||||
<value>6</value>
|
||||
</data>
|
||||
<data name="textBoxPassword.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Top</value>
|
||||
</data>
|
||||
<data name="textBoxPassword.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>94, 58</value>
|
||||
</data>
|
||||
<data name="textBoxPassword.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>357, 19</value>
|
||||
</data>
|
||||
<data name="textBoxPassword.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>5</value>
|
||||
</data>
|
||||
<data name=">>textBoxPassword.Name" xml:space="preserve">
|
||||
<value>textBoxPassword</value>
|
||||
</data>
|
||||
<data name=">>textBoxPassword.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>textBoxPassword.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel1</value>
|
||||
</data>
|
||||
<data name=">>textBoxPassword.ZOrder" xml:space="preserve">
|
||||
<value>7</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel1.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Fill</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel1.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>5, 17</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel1.RowCount" type="System.Int32, mscorlib">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel1.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>560, 101</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel1.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name=">>tableLayoutPanel1.Name" xml:space="preserve">
|
||||
<value>tableLayoutPanel1</value>
|
||||
</data>
|
||||
<data name=">>tableLayoutPanel1.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>tableLayoutPanel1.Parent" xml:space="preserve">
|
||||
<value>groupBox2</value>
|
||||
</data>
|
||||
<data name=">>tableLayoutPanel1.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel1.LayoutSettings" type="System.Windows.Forms.TableLayoutSettings, System.Windows.Forms">
|
||||
<value><?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="comboBoxUpgradeMethod" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="watermarkTextBox1" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="buttonTest" Row="0" RowSpan="1" Column="2" ColumnSpan="1" /><Control Name="pictureBox1" Row="0" RowSpan="1" Column="3" ColumnSpan="1" /><Control Name="labelUser" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="textBoxUser" Row="1" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="labelPassword" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="textBoxPassword" Row="2" RowSpan="1" Column="1" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0,Percent,100,AutoSize,0,Absolute,25" /><Rows Styles="AutoSize,0,AutoSize,0,AutoSize,0,Absolute,20" /></TableLayoutSettings></value>
|
||||
</data>
|
||||
<data name="groupBox2.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Fill</value>
|
||||
</data>
|
||||
<data name="groupBox2.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>0, 55</value>
|
||||
</data>
|
||||
<data name="groupBox2.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||
<value>5, 5, 5, 5</value>
|
||||
</data>
|
||||
<data name="groupBox2.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>570, 123</value>
|
||||
</data>
|
||||
<data name="groupBox2.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="groupBox2.Text" xml:space="preserve">
|
||||
<value>网络安装文件的位置</value>
|
||||
</data>
|
||||
<data name=">>groupBox2.Name" xml:space="preserve">
|
||||
<value>groupBox2</value>
|
||||
</data>
|
||||
<data name=">>groupBox2.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>groupBox2.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel2</value>
|
||||
</data>
|
||||
<data name=">>groupBox2.ZOrder" xml:space="preserve">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
|
||||
<value>96, 96</value>
|
||||
</data>
|
||||
<data name="$this.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||
<value>0, 0, 0, 0</value>
|
||||
</data>
|
||||
<data name="$this.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>575, 378</value>
|
||||
</data>
|
||||
<data name=">>$this.Name" xml:space="preserve">
|
||||
<value>RollingUpgradeWizardInstallMethodPage</value>
|
||||
</data>
|
||||
<data name=">>$this.Type" xml:space="preserve">
|
||||
<value>XenAdmin.Controls.XenTabPage, XenCenterMain, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
</root>
|
@ -37,27 +37,42 @@ namespace XenAdmin.Wizards.RollingUpgradeWizard
|
||||
this.label3 = new System.Windows.Forms.Label();
|
||||
this.label4 = new System.Windows.Forms.Label();
|
||||
this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
|
||||
this.groupBox2 = new System.Windows.Forms.GroupBox();
|
||||
this.tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel();
|
||||
this.comboBoxUpgradeMethod = new System.Windows.Forms.ComboBox();
|
||||
this.watermarkTextBox1 = new System.Windows.Forms.TextBox();
|
||||
this.labelUser = new System.Windows.Forms.Label();
|
||||
this.textBoxUser = new System.Windows.Forms.TextBox();
|
||||
this.labelPassword = new System.Windows.Forms.Label();
|
||||
this.textBoxPassword = new System.Windows.Forms.TextBox();
|
||||
this.tableLayoutPanel1.SuspendLayout();
|
||||
this.groupBox2.SuspendLayout();
|
||||
this.tableLayoutPanel2.SuspendLayout();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// label1
|
||||
//
|
||||
resources.ApplyResources(this.label1, "label1");
|
||||
this.tableLayoutPanel1.SetColumnSpan(this.label1, 2);
|
||||
this.label1.Name = "label1";
|
||||
//
|
||||
// radioButtonManual
|
||||
//
|
||||
resources.ApplyResources(this.radioButtonManual, "radioButtonManual");
|
||||
this.tableLayoutPanel1.SetColumnSpan(this.radioButtonManual, 2);
|
||||
this.radioButtonManual.Name = "radioButtonManual";
|
||||
this.radioButtonManual.UseVisualStyleBackColor = true;
|
||||
this.radioButtonManual.CheckedChanged += new System.EventHandler(this.radioButtonManual_CheckedChanged);
|
||||
//
|
||||
// radioButtonAutomatic
|
||||
//
|
||||
resources.ApplyResources(this.radioButtonAutomatic, "radioButtonAutomatic");
|
||||
this.radioButtonAutomatic.Checked = true;
|
||||
this.tableLayoutPanel1.SetColumnSpan(this.radioButtonAutomatic, 2);
|
||||
this.radioButtonAutomatic.Name = "radioButtonAutomatic";
|
||||
this.radioButtonAutomatic.TabStop = true;
|
||||
this.radioButtonAutomatic.UseVisualStyleBackColor = true;
|
||||
this.radioButtonAutomatic.CheckedChanged += new System.EventHandler(this.radioButtonAutomatic_CheckedChanged);
|
||||
//
|
||||
// label3
|
||||
//
|
||||
@ -74,11 +89,71 @@ namespace XenAdmin.Wizards.RollingUpgradeWizard
|
||||
resources.ApplyResources(this.tableLayoutPanel1, "tableLayoutPanel1");
|
||||
this.tableLayoutPanel1.Controls.Add(this.label1, 0, 0);
|
||||
this.tableLayoutPanel1.Controls.Add(this.radioButtonAutomatic, 0, 1);
|
||||
this.tableLayoutPanel1.Controls.Add(this.label4, 0, 2);
|
||||
this.tableLayoutPanel1.Controls.Add(this.radioButtonManual, 0, 3);
|
||||
this.tableLayoutPanel1.Controls.Add(this.label3, 0, 4);
|
||||
this.tableLayoutPanel1.Controls.Add(this.label4, 1, 2);
|
||||
this.tableLayoutPanel1.Controls.Add(this.radioButtonManual, 0, 4);
|
||||
this.tableLayoutPanel1.Controls.Add(this.label3, 1, 5);
|
||||
this.tableLayoutPanel1.Controls.Add(this.groupBox2, 1, 3);
|
||||
this.tableLayoutPanel1.Name = "tableLayoutPanel1";
|
||||
//
|
||||
// groupBox2
|
||||
//
|
||||
resources.ApplyResources(this.groupBox2, "groupBox2");
|
||||
this.groupBox2.Controls.Add(this.tableLayoutPanel2);
|
||||
this.groupBox2.Name = "groupBox2";
|
||||
this.groupBox2.TabStop = false;
|
||||
//
|
||||
// tableLayoutPanel2
|
||||
//
|
||||
resources.ApplyResources(this.tableLayoutPanel2, "tableLayoutPanel2");
|
||||
this.tableLayoutPanel2.Controls.Add(this.comboBoxUpgradeMethod, 0, 0);
|
||||
this.tableLayoutPanel2.Controls.Add(this.watermarkTextBox1, 1, 0);
|
||||
this.tableLayoutPanel2.Controls.Add(this.labelUser, 0, 1);
|
||||
this.tableLayoutPanel2.Controls.Add(this.textBoxUser, 1, 1);
|
||||
this.tableLayoutPanel2.Controls.Add(this.labelPassword, 0, 2);
|
||||
this.tableLayoutPanel2.Controls.Add(this.textBoxPassword, 1, 2);
|
||||
this.tableLayoutPanel2.Name = "tableLayoutPanel2";
|
||||
//
|
||||
// comboBoxUpgradeMethod
|
||||
//
|
||||
this.comboBoxUpgradeMethod.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
|
||||
this.comboBoxUpgradeMethod.FormattingEnabled = true;
|
||||
this.comboBoxUpgradeMethod.Items.AddRange(new object[] {
|
||||
resources.GetString("comboBoxUpgradeMethod.Items"),
|
||||
resources.GetString("comboBoxUpgradeMethod.Items1"),
|
||||
resources.GetString("comboBoxUpgradeMethod.Items2")});
|
||||
resources.ApplyResources(this.comboBoxUpgradeMethod, "comboBoxUpgradeMethod");
|
||||
this.comboBoxUpgradeMethod.Name = "comboBoxUpgradeMethod";
|
||||
this.comboBoxUpgradeMethod.SelectedIndexChanged += new System.EventHandler(this.comboBox1_SelectedIndexChanged);
|
||||
//
|
||||
// watermarkTextBox1
|
||||
//
|
||||
resources.ApplyResources(this.watermarkTextBox1, "watermarkTextBox1");
|
||||
this.watermarkTextBox1.Name = "watermarkTextBox1";
|
||||
this.watermarkTextBox1.TextChanged += new System.EventHandler(this.watermarkTextBox1_TextChanged);
|
||||
//
|
||||
// labelUser
|
||||
//
|
||||
resources.ApplyResources(this.labelUser, "labelUser");
|
||||
this.labelUser.Name = "labelUser";
|
||||
//
|
||||
// textBoxUser
|
||||
//
|
||||
resources.ApplyResources(this.textBoxUser, "textBoxUser");
|
||||
this.textBoxUser.Name = "textBoxUser";
|
||||
this.textBoxUser.TextChanged += new System.EventHandler(this.textBoxUser_TextChanged);
|
||||
//
|
||||
// labelPassword
|
||||
//
|
||||
resources.ApplyResources(this.labelPassword, "labelPassword");
|
||||
this.labelPassword.Name = "labelPassword";
|
||||
//
|
||||
// textBoxPassword
|
||||
//
|
||||
resources.ApplyResources(this.textBoxPassword, "textBoxPassword");
|
||||
this.textBoxPassword.Name = "textBoxPassword";
|
||||
this.textBoxPassword.UseSystemPasswordChar = true;
|
||||
this.textBoxPassword.TextChanged += new System.EventHandler(this.textBoxPassword_TextChanged);
|
||||
//
|
||||
// RollingUpgradeWizardUpgradeModePage
|
||||
//
|
||||
resources.ApplyResources(this, "$this");
|
||||
@ -87,6 +162,10 @@ namespace XenAdmin.Wizards.RollingUpgradeWizard
|
||||
this.Name = "RollingUpgradeWizardUpgradeModePage";
|
||||
this.tableLayoutPanel1.ResumeLayout(false);
|
||||
this.tableLayoutPanel1.PerformLayout();
|
||||
this.groupBox2.ResumeLayout(false);
|
||||
this.groupBox2.PerformLayout();
|
||||
this.tableLayoutPanel2.ResumeLayout(false);
|
||||
this.tableLayoutPanel2.PerformLayout();
|
||||
this.ResumeLayout(false);
|
||||
|
||||
}
|
||||
@ -99,5 +178,13 @@ namespace XenAdmin.Wizards.RollingUpgradeWizard
|
||||
private System.Windows.Forms.Label label3;
|
||||
private System.Windows.Forms.Label label4;
|
||||
private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
|
||||
private System.Windows.Forms.GroupBox groupBox2;
|
||||
private System.Windows.Forms.TableLayoutPanel tableLayoutPanel2;
|
||||
private System.Windows.Forms.ComboBox comboBoxUpgradeMethod;
|
||||
private System.Windows.Forms.TextBox watermarkTextBox1;
|
||||
private System.Windows.Forms.Label labelUser;
|
||||
private System.Windows.Forms.TextBox textBoxUser;
|
||||
private System.Windows.Forms.Label labelPassword;
|
||||
private System.Windows.Forms.TextBox textBoxPassword;
|
||||
}
|
||||
}
|
||||
|
@ -29,8 +29,10 @@
|
||||
* SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using XenAdmin.Controls;
|
||||
using XenAdmin.Core;
|
||||
using XenAPI;
|
||||
|
||||
|
||||
@ -38,38 +40,153 @@ namespace XenAdmin.Wizards.RollingUpgradeWizard
|
||||
{
|
||||
public partial class RollingUpgradeWizardUpgradeModePage : XenTabPage
|
||||
{
|
||||
private enum RollingUpgradeInstallMethod
|
||||
{
|
||||
http,
|
||||
nfs,
|
||||
ftp
|
||||
}
|
||||
|
||||
private RollingUpgradeInstallMethod _installMethod = RollingUpgradeInstallMethod.http;
|
||||
|
||||
public RollingUpgradeWizardUpgradeModePage()
|
||||
{
|
||||
InitializeComponent();
|
||||
comboBoxUpgradeMethod.SelectedIndex = 0;
|
||||
}
|
||||
|
||||
|
||||
#region XenTabPage overrides
|
||||
public override string Text
|
||||
|
||||
public override string Text => Messages.ROLLING_UPGRADE_TITLE_MODE;
|
||||
|
||||
public override string PageTitle => Messages.ROLLING_UPGRADE_MODE_PAGE;
|
||||
|
||||
public override string HelpID => "Upgrademode";
|
||||
|
||||
public override bool EnableNext()
|
||||
{
|
||||
get { return Messages.ROLLING_UPGRADE_TITLE_MODE; }
|
||||
if (radioButtonAutomatic.Checked)
|
||||
return !string.IsNullOrWhiteSpace(watermarkTextBox1.Text);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
public override string PageTitle
|
||||
protected override void PageLoadedCore(PageLoadedDirection direction)
|
||||
{
|
||||
get
|
||||
{
|
||||
return Messages.ROLLING_UPGRADE_MODE_PAGE;
|
||||
}
|
||||
OnPageUpdated();
|
||||
}
|
||||
|
||||
public override string HelpID
|
||||
protected override void PageLeaveCore(PageLoadedDirection direction, ref bool cancel)
|
||||
{
|
||||
get { return "Upgrademode"; }
|
||||
if (direction == PageLoadedDirection.Forward)
|
||||
InstallMethodConfig = radioButtonAutomatic.Checked ? CalculateInstallMethodConfig() : null;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Accessors
|
||||
public IEnumerable<Host> SelectedMasters { private get; set; }
|
||||
|
||||
public bool ManualModeSelected
|
||||
#region Accessors
|
||||
|
||||
public Dictionary<string, string> InstallMethodConfig;
|
||||
|
||||
public bool ManualModeSelected => radioButtonManual.Checked;
|
||||
|
||||
#endregion
|
||||
|
||||
private Dictionary<string, string> CalculateInstallMethodConfig()
|
||||
{
|
||||
get { return radioButtonManual.Checked; }
|
||||
if (string.IsNullOrWhiteSpace(watermarkTextBox1.Text))
|
||||
return null;
|
||||
|
||||
var url = watermarkTextBox1.Text.Trim().Replace(" ", "");
|
||||
if (!url.EndsWith("/"))
|
||||
url = $"{url}/";
|
||||
|
||||
foreach (string method in Enum.GetNames(typeof(RollingUpgradeInstallMethod)))
|
||||
{
|
||||
string prefix = method.ToLower() + @"://";
|
||||
if (url.ToLower().StartsWith(prefix))
|
||||
{
|
||||
url = url.Substring(prefix.Length);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
watermarkTextBox1.Text = url;
|
||||
|
||||
var config = new Dictionary<string, string>();
|
||||
|
||||
if (_installMethod != RollingUpgradeInstallMethod.nfs &&
|
||||
!string.IsNullOrWhiteSpace(textBoxUser.Text) && !string.IsNullOrWhiteSpace(textBoxPassword.Text))
|
||||
{
|
||||
config["url"] = $"{_installMethod}://{textBoxUser.Text.UrlEncode()}:{textBoxPassword.Text.UrlEncode()}@{url}";
|
||||
}
|
||||
else
|
||||
config["url"] = $"{_installMethod}://{url}";
|
||||
|
||||
return config;
|
||||
}
|
||||
|
||||
#region Control event handlers
|
||||
|
||||
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
radioButtonAutomatic.Checked = true;
|
||||
|
||||
switch (comboBoxUpgradeMethod.SelectedIndex)
|
||||
{
|
||||
case 0:
|
||||
_installMethod = RollingUpgradeInstallMethod.http;
|
||||
CueBannersManager.SetWatermark(watermarkTextBox1, "www.example.com/");
|
||||
break;
|
||||
case 1:
|
||||
_installMethod = RollingUpgradeInstallMethod.nfs;
|
||||
CueBannersManager.SetWatermark(watermarkTextBox1, "server:path/");
|
||||
break;
|
||||
case 2:
|
||||
_installMethod = RollingUpgradeInstallMethod.ftp;
|
||||
CueBannersManager.SetWatermark(watermarkTextBox1, "ftp.example.com/");
|
||||
break;
|
||||
default:
|
||||
throw new ArgumentException();
|
||||
}
|
||||
|
||||
labelUser.Visible = textBoxUser.Visible =
|
||||
labelPassword.Visible = textBoxPassword.Visible = _installMethod != RollingUpgradeInstallMethod.nfs;
|
||||
|
||||
OnPageUpdated();
|
||||
}
|
||||
|
||||
private void watermarkTextBox1_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
radioButtonAutomatic.Checked = true;
|
||||
OnPageUpdated();
|
||||
}
|
||||
|
||||
private void textBoxUser_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
radioButtonAutomatic.Checked = true;
|
||||
OnPageUpdated();
|
||||
}
|
||||
|
||||
private void textBoxPassword_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
radioButtonAutomatic.Checked = true;
|
||||
OnPageUpdated();
|
||||
}
|
||||
|
||||
private void radioButtonAutomatic_CheckedChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (radioButtonAutomatic.Checked)
|
||||
OnPageUpdated();
|
||||
}
|
||||
|
||||
private void radioButtonManual_CheckedChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (radioButtonManual.Checked)
|
||||
OnPageUpdated();
|
||||
}
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
|
@ -117,80 +117,28 @@
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||
<data name="label1.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Top</value>
|
||||
</data>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="label1.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>3, 0</value>
|
||||
</data>
|
||||
<data name="label1.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>556, 58</value>
|
||||
</data>
|
||||
<assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||
<data name="label1.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="label1.Text" xml:space="preserve">
|
||||
<value>Choose how the servers in the selected pools will be upgraded. Note that in both modes, the wizard will perform a range of checks to ensure that it is possible to apply the upgrade all of the servers in the pool before the upgrade process begins.</value>
|
||||
</data>
|
||||
<data name=">>label1.Name" xml:space="preserve">
|
||||
<value>label1</value>
|
||||
</data>
|
||||
<data name=">>label1.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>label1.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel1</value>
|
||||
</data>
|
||||
<data name=">>label1.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="radioButtonManual.AutoSize" type="System.Boolean, mscorlib">
|
||||
<data name="label1.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="radioButtonManual.Font" type="System.Drawing.Font, System.Drawing">
|
||||
<value>Microsoft Sans Serif, 8.25pt, style=Bold</value>
|
||||
</data>
|
||||
<data name="radioButtonManual.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>3, 141</value>
|
||||
</data>
|
||||
<data name="radioButtonManual.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>329, 17</value>
|
||||
</data>
|
||||
<data name="radioButtonManual.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="radioButtonManual.Text" xml:space="preserve">
|
||||
<value>&Manual Mode – manual upgrade from CD-ROM or PXE</value>
|
||||
</data>
|
||||
<data name=">>radioButtonManual.Name" xml:space="preserve">
|
||||
<value>radioButtonManual</value>
|
||||
</data>
|
||||
<data name=">>radioButtonManual.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>radioButtonManual.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel1</value>
|
||||
</data>
|
||||
<data name=">>radioButtonManual.ZOrder" xml:space="preserve">
|
||||
<value>3</value>
|
||||
<data name="tableLayoutPanel1.ColumnCount" type="System.Int32, mscorlib">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="radioButtonAutomatic.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="radioButtonAutomatic.Font" type="System.Drawing.Font, System.Drawing">
|
||||
<value>Microsoft Sans Serif, 8.25pt, style=Bold</value>
|
||||
</data>
|
||||
<data name="radioButtonAutomatic.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>3, 61</value>
|
||||
<value>3, 62</value>
|
||||
</data>
|
||||
<data name="radioButtonAutomatic.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>380, 17</value>
|
||||
</data>
|
||||
<data name="radioButtonAutomatic.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>0</value>
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="radioButtonAutomatic.Text" xml:space="preserve">
|
||||
<value>&Automatic Mode – automated upgrade from network install files</value>
|
||||
@ -207,56 +155,24 @@
|
||||
<data name=">>radioButtonAutomatic.ZOrder" xml:space="preserve">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="label3.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Top, Left, Right</value>
|
||||
<data name="label4.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="label3.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="label3.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>22, 163</value>
|
||||
</data>
|
||||
<data name="label3.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||
<value>22, 2, 3, 0</value>
|
||||
</data>
|
||||
<data name="label3.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>537, 55</value>
|
||||
</data>
|
||||
<data name="label3.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name="label3.Text" xml:space="preserve">
|
||||
<value>In Manual Mode, you must apply the upgrade manually to each server in turn by running the [XenServer] installer from CD-ROM or PXE network boot and following the installer’s on-screen instructions in the server console. This process must be repeated for each server in the pool.</value>
|
||||
</data>
|
||||
<data name=">>label3.Name" xml:space="preserve">
|
||||
<value>label3</value>
|
||||
</data>
|
||||
<data name=">>label3.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>label3.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel1</value>
|
||||
</data>
|
||||
<data name=">>label3.ZOrder" xml:space="preserve">
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name="label4.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Top, Left, Right</value>
|
||||
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||
<data name="label4.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Fill</value>
|
||||
</data>
|
||||
<data name="label4.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="label4.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>22, 83</value>
|
||||
</data>
|
||||
<data name="label4.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||
<value>22, 2, 3, 0</value>
|
||||
<value>23, 82</value>
|
||||
</data>
|
||||
<data name="label4.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>537, 55</value>
|
||||
<value>536, 26</value>
|
||||
</data>
|
||||
<data name="label4.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>5</value>
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="label4.Text" xml:space="preserve">
|
||||
<value>In Automatic Mode, the upgrade is applied automatically to all servers in the pool from install files stored on an HTTP, NFS or FTP server.</value>
|
||||
@ -273,9 +189,321 @@
|
||||
<data name=">>label4.ZOrder" xml:space="preserve">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel1.ColumnCount" type="System.Int32, mscorlib">
|
||||
<data name="radioButtonManual.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="radioButtonManual.Font" type="System.Drawing.Font, System.Drawing">
|
||||
<value>Microsoft Sans Serif, 8.25pt, style=Bold</value>
|
||||
</data>
|
||||
<data name="radioButtonManual.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>3, 251</value>
|
||||
</data>
|
||||
<data name="radioButtonManual.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>329, 17</value>
|
||||
</data>
|
||||
<data name="radioButtonManual.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="radioButtonManual.Text" xml:space="preserve">
|
||||
<value>&Manual Mode – manual upgrade from CD-ROM or PXE</value>
|
||||
</data>
|
||||
<data name=">>radioButtonManual.Name" xml:space="preserve">
|
||||
<value>radioButtonManual</value>
|
||||
</data>
|
||||
<data name=">>radioButtonManual.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>radioButtonManual.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel1</value>
|
||||
</data>
|
||||
<data name=">>radioButtonManual.ZOrder" xml:space="preserve">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="label3.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="label3.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Fill</value>
|
||||
</data>
|
||||
<data name="label3.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="label3.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>23, 271</value>
|
||||
</data>
|
||||
<data name="label3.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>536, 39</value>
|
||||
</data>
|
||||
<data name="label3.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="label3.Text" xml:space="preserve">
|
||||
<value>In Manual Mode, you must apply the upgrade manually to each server in turn by running the [XenServer] installer from CD-ROM or PXE network boot and following the installer’s on-screen instructions in the server console. This process must be repeated for each server in the pool.</value>
|
||||
</data>
|
||||
<data name=">>label3.Name" xml:space="preserve">
|
||||
<value>label3</value>
|
||||
</data>
|
||||
<data name=">>label3.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>label3.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel1</value>
|
||||
</data>
|
||||
<data name=">>label3.ZOrder" xml:space="preserve">
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name="groupBox2.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="groupBox2.AutoSizeMode" type="System.Windows.Forms.AutoSizeMode, System.Windows.Forms">
|
||||
<value>GrowAndShrink</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel2.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel2.AutoSizeMode" type="System.Windows.Forms.AutoSizeMode, System.Windows.Forms">
|
||||
<value>GrowAndShrink</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel2.ColumnCount" type="System.Int32, mscorlib">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="comboBoxUpgradeMethod.Items" xml:space="preserve">
|
||||
<value>HTTP</value>
|
||||
</data>
|
||||
<data name="comboBoxUpgradeMethod.Items1" xml:space="preserve">
|
||||
<value>NFS</value>
|
||||
</data>
|
||||
<data name="comboBoxUpgradeMethod.Items2" xml:space="preserve">
|
||||
<value>FTP</value>
|
||||
</data>
|
||||
<data name="comboBoxUpgradeMethod.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>3, 3</value>
|
||||
</data>
|
||||
<data name="comboBoxUpgradeMethod.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>85, 21</value>
|
||||
</data>
|
||||
<data name="comboBoxUpgradeMethod.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name=">>comboBoxUpgradeMethod.Name" xml:space="preserve">
|
||||
<value>comboBoxUpgradeMethod</value>
|
||||
</data>
|
||||
<data name=">>comboBoxUpgradeMethod.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>comboBoxUpgradeMethod.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel2</value>
|
||||
</data>
|
||||
<data name=">>comboBoxUpgradeMethod.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="watermarkTextBox1.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Left, Right</value>
|
||||
</data>
|
||||
<data name="watermarkTextBox1.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>94, 3</value>
|
||||
</data>
|
||||
<data name="watermarkTextBox1.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>433, 20</value>
|
||||
</data>
|
||||
<data name="watermarkTextBox1.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name=">>watermarkTextBox1.Name" xml:space="preserve">
|
||||
<value>watermarkTextBox1</value>
|
||||
</data>
|
||||
<data name=">>watermarkTextBox1.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>watermarkTextBox1.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel2</value>
|
||||
</data>
|
||||
<data name=">>watermarkTextBox1.ZOrder" xml:space="preserve">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="labelUser.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Left</value>
|
||||
</data>
|
||||
<data name="labelUser.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="labelUser.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="labelUser.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>3, 33</value>
|
||||
</data>
|
||||
<data name="labelUser.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||
<value>3, 3, 3, 3</value>
|
||||
</data>
|
||||
<data name="labelUser.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>58, 13</value>
|
||||
</data>
|
||||
<data name="labelUser.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="labelUser.Text" xml:space="preserve">
|
||||
<value>&Username:</value>
|
||||
</data>
|
||||
<data name=">>labelUser.Name" xml:space="preserve">
|
||||
<value>labelUser</value>
|
||||
</data>
|
||||
<data name=">>labelUser.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>labelUser.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel2</value>
|
||||
</data>
|
||||
<data name=">>labelUser.ZOrder" xml:space="preserve">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="textBoxUser.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Left, Right</value>
|
||||
</data>
|
||||
<data name="textBoxUser.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>94, 30</value>
|
||||
</data>
|
||||
<data name="textBoxUser.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>433, 20</value>
|
||||
</data>
|
||||
<data name="textBoxUser.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name=">>textBoxUser.Name" xml:space="preserve">
|
||||
<value>textBoxUser</value>
|
||||
</data>
|
||||
<data name=">>textBoxUser.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>textBoxUser.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel2</value>
|
||||
</data>
|
||||
<data name=">>textBoxUser.ZOrder" xml:space="preserve">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="labelPassword.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Left</value>
|
||||
</data>
|
||||
<data name="labelPassword.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="labelPassword.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="labelPassword.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>3, 59</value>
|
||||
</data>
|
||||
<data name="labelPassword.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||
<value>3, 3, 3, 3</value>
|
||||
</data>
|
||||
<data name="labelPassword.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>56, 13</value>
|
||||
</data>
|
||||
<data name="labelPassword.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name="labelPassword.Text" xml:space="preserve">
|
||||
<value>&Password:</value>
|
||||
</data>
|
||||
<data name=">>labelPassword.Name" xml:space="preserve">
|
||||
<value>labelPassword</value>
|
||||
</data>
|
||||
<data name=">>labelPassword.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>labelPassword.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel2</value>
|
||||
</data>
|
||||
<data name=">>labelPassword.ZOrder" xml:space="preserve">
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name="textBoxPassword.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Left, Right</value>
|
||||
</data>
|
||||
<data name="textBoxPassword.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>94, 56</value>
|
||||
</data>
|
||||
<data name="textBoxPassword.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>433, 20</value>
|
||||
</data>
|
||||
<data name="textBoxPassword.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>5</value>
|
||||
</data>
|
||||
<data name=">>textBoxPassword.Name" xml:space="preserve">
|
||||
<value>textBoxPassword</value>
|
||||
</data>
|
||||
<data name=">>textBoxPassword.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>textBoxPassword.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel2</value>
|
||||
</data>
|
||||
<data name=">>textBoxPassword.ZOrder" xml:space="preserve">
|
||||
<value>5</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel2.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Top</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel2.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>3, 16</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel2.RowCount" type="System.Int32, mscorlib">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel2.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>530, 79</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel2.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name=">>tableLayoutPanel2.Name" xml:space="preserve">
|
||||
<value>tableLayoutPanel2</value>
|
||||
</data>
|
||||
<data name=">>tableLayoutPanel2.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>tableLayoutPanel2.Parent" xml:space="preserve">
|
||||
<value>groupBox2</value>
|
||||
</data>
|
||||
<data name=">>tableLayoutPanel2.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel2.LayoutSettings" type="System.Windows.Forms.TableLayoutSettings, System.Windows.Forms">
|
||||
<value><?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="comboBoxUpgradeMethod" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="watermarkTextBox1" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="labelUser" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="textBoxUser" Row="1" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="labelPassword" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="textBoxPassword" Row="2" RowSpan="1" Column="1" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0,Percent,100,Absolute,20" /><Rows Styles="AutoSize,0,AutoSize,0,AutoSize,0" /></TableLayoutSettings></value>
|
||||
</data>
|
||||
<data name="groupBox2.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Top</value>
|
||||
</data>
|
||||
<data name="groupBox2.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>23, 118</value>
|
||||
</data>
|
||||
<data name="groupBox2.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||
<value>3, 10, 3, 10</value>
|
||||
</data>
|
||||
<data name="groupBox2.MinimumSize" type="System.Drawing.Size, System.Drawing">
|
||||
<value>536, 120</value>
|
||||
</data>
|
||||
<data name="groupBox2.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>536, 120</value>
|
||||
</data>
|
||||
<data name="groupBox2.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="groupBox2.Text" xml:space="preserve">
|
||||
<value>Location of network install files</value>
|
||||
</data>
|
||||
<data name=">>groupBox2.Name" xml:space="preserve">
|
||||
<value>groupBox2</value>
|
||||
</data>
|
||||
<data name=">>groupBox2.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>groupBox2.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel1</value>
|
||||
</data>
|
||||
<data name=">>groupBox2.ZOrder" xml:space="preserve">
|
||||
<value>5</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel1.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Fill</value>
|
||||
</data>
|
||||
@ -283,13 +511,13 @@
|
||||
<value>0, 0</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel1.RowCount" type="System.Int32, mscorlib">
|
||||
<value>6</value>
|
||||
<value>7</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel1.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>562, 378</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel1.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>7</value>
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name=">>tableLayoutPanel1.Name" xml:space="preserve">
|
||||
<value>tableLayoutPanel1</value>
|
||||
@ -304,7 +532,37 @@
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel1.LayoutSettings" type="System.Windows.Forms.TableLayoutSettings, System.Windows.Forms">
|
||||
<value><?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="label1" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="radioButtonAutomatic" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="label4" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="radioButtonManual" Row="3" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="label3" Row="4" RowSpan="1" Column="0" ColumnSpan="1" /></Controls><Columns Styles="Percent,100" /><Rows Styles="AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0,Percent,100" /></TableLayoutSettings></value>
|
||||
<value><?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="label1" Row="0" RowSpan="1" Column="0" ColumnSpan="2" /><Control Name="radioButtonAutomatic" Row="1" RowSpan="1" Column="0" ColumnSpan="2" /><Control Name="label4" Row="2" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="radioButtonManual" Row="4" RowSpan="1" Column="0" ColumnSpan="2" /><Control Name="label3" Row="5" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="groupBox2" Row="3" RowSpan="1" Column="1" ColumnSpan="1" /></Controls><Columns Styles="Absolute,20,Percent,100" /><Rows Styles="AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0,Percent,100" /></TableLayoutSettings></value>
|
||||
</data>
|
||||
<data name="label1.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Top</value>
|
||||
</data>
|
||||
<data name="label1.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>3, 0</value>
|
||||
</data>
|
||||
<data name="label1.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||
<value>3, 0, 3, 20</value>
|
||||
</data>
|
||||
<data name="label1.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>556, 39</value>
|
||||
</data>
|
||||
<data name="label1.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="label1.Text" xml:space="preserve">
|
||||
<value>Choose how the servers in the selected pools will be upgraded. In both modes, the wizard will perform a range of checks before the upgrade process begins, to ensure that it is possible to apply the upgrade to all of the servers in the pool.</value>
|
||||
</data>
|
||||
<data name=">>label1.Name" xml:space="preserve">
|
||||
<value>label1</value>
|
||||
</data>
|
||||
<data name=">>label1.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>label1.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel1</value>
|
||||
</data>
|
||||
<data name=">>label1.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
|
@ -221,6 +221,7 @@
|
||||
<Compile Include="Diagnostics\Checks\AutomatedUpdatesLicenseCheck.cs" />
|
||||
<Compile Include="Diagnostics\Checks\DiskSpaceForBatchUpdatesCheck.cs" />
|
||||
<Compile Include="Diagnostics\Checks\HostCheck.cs" />
|
||||
<Compile Include="Diagnostics\Checks\PrepareToUpgradeCheck.cs" />
|
||||
<Compile Include="Diagnostics\Checks\RebootPendingOnMasterCheck.cs" />
|
||||
<Compile Include="Diagnostics\Checks\HostNeedsRebootCheck.cs" />
|
||||
<Compile Include="Diagnostics\Checks\SafeToUpgradeCheck.cs" />
|
||||
@ -229,6 +230,7 @@
|
||||
<Compile Include="Diagnostics\Checks\XenCenterVersionCheck.cs" />
|
||||
<Compile Include="Diagnostics\Checks\HostMemoryPostUpgradeCheck.cs" />
|
||||
<Compile Include="Diagnostics\Problems\HostProblem\HostMemoryPostUpgradeWarning.cs" />
|
||||
<Compile Include="Diagnostics\Problems\HostProblem\HostPrepareToUpgradeProblem.cs" />
|
||||
<Compile Include="Diagnostics\Problems\HostProblem\LicenseRestrictionProblem.cs" />
|
||||
<Compile Include="Diagnostics\Problems\PoolProblem\MasterIsPendingRestartProblems.cs" />
|
||||
<Compile Include="Diagnostics\Problems\HostProblem\PrerequisiteUpdateMissing.cs" />
|
||||
@ -4087,12 +4089,6 @@
|
||||
<Compile Include="UpdateManager.DelayCalculator.cs">
|
||||
<SubType>Code</SubType>
|
||||
</Compile>
|
||||
<Compile Include="Wizards\RollingUpgradeWizard\RollingUpgradeWizard_SelectInstallMethod.cs">
|
||||
<SubType>UserControl</SubType>
|
||||
</Compile>
|
||||
<Compile Include="Wizards\RollingUpgradeWizard\RollingUpgradeWizard_SelectInstallMethod.Designer.cs">
|
||||
<DependentUpon>RollingUpgradeWizard_SelectInstallMethod.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Wizards\RollingUpgradeWizard\RollingUpgradeWizard.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
@ -6775,12 +6771,6 @@
|
||||
<EmbeddedResource Include="Wizards\RollingUpgradeWizard\RollingUpgradeWizard_FirstPage.zh-CN.resx">
|
||||
<DependentUpon>RollingUpgradeWizard_FirstPage.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Wizards\RollingUpgradeWizard\RollingUpgradeWizard_SelectInstallMethod.ja.resx">
|
||||
<DependentUpon>RollingUpgradeWizard_SelectInstallMethod.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Wizards\RollingUpgradeWizard\RollingUpgradeWizard_SelectInstallMethod.zh-CN.resx">
|
||||
<DependentUpon>RollingUpgradeWizard_SelectInstallMethod.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Wizards\RollingUpgradeWizard\RollingUpgradeWizard_UpgradeMode.ja.resx">
|
||||
<DependentUpon>RollingUpgradeWizard_UpgradeMode.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
@ -6788,10 +6778,6 @@
|
||||
<DependentUpon>RollingUpgradeWizard_UpgradeMode.cs</DependentUpon>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Wizards\RollingUpgradeWizard\RollingUpgradeWizard_SelectInstallMethod.resx">
|
||||
<DependentUpon>RollingUpgradeWizard_SelectInstallMethod.cs</DependentUpon>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Wizards\RollingUpgradeWizard\RollingUpgradeWizard.resx">
|
||||
<DependentUpon>RollingUpgradeWizard.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
|
2
XenModel/FriendlyNames.Designer.cs
generated
2
XenModel/FriendlyNames.Designer.cs
generated
@ -5139,7 +5139,7 @@ namespace XenAdmin {
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to The specified network location contains an invalid version of the installer files..
|
||||
/// Looks up a localized string similar to The specified location contains a non-applicable version of the installer files..
|
||||
/// </summary>
|
||||
public static string PREPARE_HOST_UPGRADE_INVALID_VER {
|
||||
get {
|
||||
|
@ -1935,7 +1935,7 @@
|
||||
<value>Invalid URL to installer files.</value>
|
||||
</data>
|
||||
<data name="PREPARE_HOST_UPGRADE_INVALID_VER" xml:space="preserve">
|
||||
<value>The specified network location contains an invalid version of the installer files.</value>
|
||||
<value>The specified location contains a non-applicable version of the installer files.</value>
|
||||
</data>
|
||||
<data name="PREPARE_HOST_UPGRADE_MISSING_URL" xml:space="preserve">
|
||||
<value>Missing URL.</value>
|
||||
|
58
XenModel/Messages.Designer.cs
generated
58
XenModel/Messages.Designer.cs
generated
@ -7131,6 +7131,24 @@ namespace XenAdmin {
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Checking host upgrade readiness.
|
||||
/// </summary>
|
||||
public static string CHECKING_PREPARE_TO_UPGRADE {
|
||||
get {
|
||||
return ResourceManager.GetString("CHECKING_PREPARE_TO_UPGRADE", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Host upgrade readiness check.
|
||||
/// </summary>
|
||||
public static string CHECKING_PREPARE_TO_UPGRADE_DESCRIPTION {
|
||||
get {
|
||||
return ResourceManager.GetString("CHECKING_PREPARE_TO_UPGRADE_DESCRIPTION", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Checking role....
|
||||
/// </summary>
|
||||
@ -19728,7 +19746,7 @@ namespace XenAdmin {
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Install files could not be found at specified network location.
|
||||
/// Looks up a localized string similar to {0}: Could not find install files at the specified network location.
|
||||
/// </summary>
|
||||
public static string INSTALL_FILES_CANNOT_BE_FOUND {
|
||||
get {
|
||||
@ -29322,6 +29340,17 @@ namespace XenAdmin {
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Please ensure you have specified a network location that is visible from the server and contains an applicable version of installer files.
|
||||
///
|
||||
///Click Previous if you need to go back and specify a different network location or select a different set of servers to upgrade..
|
||||
/// </summary>
|
||||
public static string PROBLEM_PREPARE_TO_UPGRADE {
|
||||
get {
|
||||
return ResourceManager.GetString("PROBLEM_PREPARE_TO_UPGRADE", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to SR '{0}'.
|
||||
/// </summary>
|
||||
@ -31012,24 +31041,6 @@ namespace XenAdmin {
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Installer Location.
|
||||
/// </summary>
|
||||
public static string ROLLING_UPGRADE_METHOD_PAGE_TEXT {
|
||||
get {
|
||||
return ResourceManager.GetString("ROLLING_UPGRADE_METHOD_PAGE_TEXT", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Locate the network install files (Automatic Mode).
|
||||
/// </summary>
|
||||
public static string ROLLING_UPGRADE_METHOD_PAGE_TITLE {
|
||||
get {
|
||||
return ResourceManager.GetString("ROLLING_UPGRADE_METHOD_PAGE_TITLE", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Choose the upgrade mode: Automatic or Manual.
|
||||
/// </summary>
|
||||
@ -35100,15 +35111,6 @@ namespace XenAdmin {
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to The connections to your selected servers have been lost. Select alternate servers or reconnect to your selected servers..
|
||||
/// </summary>
|
||||
public static string UPDATES_WIZARD_CONNECTION_LOST {
|
||||
get {
|
||||
return ResourceManager.GetString("UPDATES_WIZARD_CONNECTION_LOST", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to No longer connected to '{0}'. Please review your selection and try again..
|
||||
/// </summary>
|
||||
|
@ -2583,6 +2583,12 @@ Do you want to assign it to the schedule '{2}' instead?</value>
|
||||
<data name="CHECKING_HOST_MEMORY_POST_UPGRADE_DESCRIPTION" xml:space="preserve">
|
||||
<value>Host memory check</value>
|
||||
</data>
|
||||
<data name="CHECKING_PREPARE_TO_UPGRADE" xml:space="preserve">
|
||||
<value>Checking host upgrade readiness</value>
|
||||
</data>
|
||||
<data name="CHECKING_PREPARE_TO_UPGRADE_DESCRIPTION" xml:space="preserve">
|
||||
<value>Host upgrade readiness check</value>
|
||||
</data>
|
||||
<data name="CHECKING_ROLE" xml:space="preserve">
|
||||
<value>Checking role...</value>
|
||||
</data>
|
||||
@ -6891,7 +6897,7 @@ This might result in failure to migrate VMs to this server during the RPU or to
|
||||
<value>Installing [Citrix VM Tools] on VM {0}</value>
|
||||
</data>
|
||||
<data name="INSTALL_FILES_CANNOT_BE_FOUND" xml:space="preserve">
|
||||
<value>Install files could not be found at specified network location</value>
|
||||
<value>{0}: Could not find install files at the specified network location</value>
|
||||
</data>
|
||||
<data name="INSTALL_LICENSE_KEY" xml:space="preserve">
|
||||
<value>Install License Key</value>
|
||||
@ -10188,6 +10194,11 @@ Please reconnect the host and try again</value>
|
||||
<data name="PROBLEM_POOLPROBLEM_TITLE" xml:space="preserve">
|
||||
<value>Pool '{0}'</value>
|
||||
</data>
|
||||
<data name="PROBLEM_PREPARE_TO_UPGRADE" xml:space="preserve">
|
||||
<value>Please ensure you have specified a network location that is visible from the server and contains an applicable version of installer files.
|
||||
|
||||
Click Previous if you need to go back and specify a different network location or select a different set of servers to upgrade.</value>
|
||||
</data>
|
||||
<data name="PROBLEM_SRPROBLEM_TITLE" xml:space="preserve">
|
||||
<value>SR '{0}'</value>
|
||||
</data>
|
||||
@ -10777,12 +10788,6 @@ This will cancel the rolling pool upgrade process and may leave your system in a
|
||||
<data name="ROLLING_UPGRADE_EXTRAS_PAGE_TITLE" xml:space="preserve">
|
||||
<value>Optionally, apply updates or supplemental packs</value>
|
||||
</data>
|
||||
<data name="ROLLING_UPGRADE_METHOD_PAGE_TEXT" xml:space="preserve">
|
||||
<value>Installer Location</value>
|
||||
</data>
|
||||
<data name="ROLLING_UPGRADE_METHOD_PAGE_TITLE" xml:space="preserve">
|
||||
<value>Locate the network install files (Automatic Mode)</value>
|
||||
</data>
|
||||
<data name="ROLLING_UPGRADE_MODE_PAGE" xml:space="preserve">
|
||||
<value>Choose the upgrade mode: Automatic or Manual</value>
|
||||
</data>
|
||||
@ -12114,9 +12119,6 @@ Verify that the file is a valid {1} export.</value>
|
||||
<data name="UPDATES_WIZARD_CANNOT_SEE_NETWORK" xml:space="preserve">
|
||||
<value>{0}: The VM '{1}' uses the network '{2}', which cannot be seen from all servers.</value>
|
||||
</data>
|
||||
<data name="UPDATES_WIZARD_CONNECTION_LOST" xml:space="preserve">
|
||||
<value>The connections to your selected servers have been lost. Select alternate servers or reconnect to your selected servers.</value>
|
||||
</data>
|
||||
<data name="UPDATES_WIZARD_DISCONNECTED_SERVER" xml:space="preserve">
|
||||
<value>No longer connected to '{0}'. Please review your selection and try again.</value>
|
||||
</data>
|
||||
|
@ -88,7 +88,6 @@
|
||||
<Compile Include="Actions\Host\RebootHostAction.cs" />
|
||||
<Compile Include="Actions\Host\RestartToolstackAction.cs" />
|
||||
<Compile Include="Actions\Host\ShutdownHostAction.cs" />
|
||||
<Compile Include="Actions\Host\TestLocationInstallerAction.cs" />
|
||||
<Compile Include="Actions\Host\UpdateIntegratedGpuPassthroughAction.cs" />
|
||||
<Compile Include="Actions\Message\DestroyMessageAction.cs" />
|
||||
<Compile Include="Actions\Host\HostBackupRestoreAction.cs" />
|
||||
|
Loading…
Reference in New Issue
Block a user