diff --git a/XenAdmin/AppIcon.ico b/XenAdmin/AppIcon.ico
new file mode 100644
index 000000000..e95e7e68f
Binary files /dev/null and b/XenAdmin/AppIcon.ico differ
diff --git a/XenAdmin/Dialogs/ConversionDialog.cs b/XenAdmin/Dialogs/ConversionDialog.cs
index f25ad7698..8175a7723 100644
--- a/XenAdmin/Dialogs/ConversionDialog.cs
+++ b/XenAdmin/Dialogs/ConversionDialog.cs
@@ -307,7 +307,7 @@ namespace XenAdmin.Dialogs
return;
}
- statusLabel.Image = Images.StaticImages.xcm;
+ //statusLabel.Image = Images.StaticImages.xcm;
statusLabel.Text = Messages.CONVERSION_CONNECTING_VPX_SUCCESS;
statusLinkLabel.Reset();
diff --git a/XenAdmin/Images.cs b/XenAdmin/Images.cs
index 653ef401c..fe60a809a 100644
--- a/XenAdmin/Images.cs
+++ b/XenAdmin/Images.cs
@@ -967,8 +967,6 @@ namespace XenAdmin
public static Bitmap vnc_local_cursor = Properties.Resources.vnc_local_cursor;
public static Bitmap windows_h32bit_16 = Properties.Resources.windows_h32bit_16;
public static Bitmap wizard_background = Properties.Resources.wizard_background;
- public static Bitmap xcm = Properties.Resources.xcm;
- public static Bitmap xcm_32x32 = Properties.Resources.xcm_32x32;
public static Bitmap queued = Properties.Resources.queued;
public static Bitmap _000_User_h32bit_32 = Properties.Resources._000_User_h32bit_32;
public static Bitmap asianux_16x = Properties.Resources.asianux_16x;
diff --git a/XenAdmin/Properties/Resources.Designer.cs b/XenAdmin/Properties/Resources.Designer.cs
index bbffafd0c..065bb10b9 100644
--- a/XenAdmin/Properties/Resources.Designer.cs
+++ b/XenAdmin/Properties/Resources.Designer.cs
@@ -15,10 +15,10 @@ namespace XenAdmin.Properties {
///
/// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
///
- // This class was auto-generated by the StronglyTypedResourceBuilder
- // class via a tool like ResGen or Visual Studio.
- // To add or remove a member, edit your .ResX file then rerun ResGen
- // with the /str option, or rebuild your VS project.
+ // Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert
+ // -Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert.
+ // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen
+ // mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu.
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
@@ -71,7 +71,7 @@ namespace XenAdmin.Properties {
}
///
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
///
internal static System.Drawing.Bitmap _000_Abort_h32bit_16 {
get {
@@ -1281,7 +1281,7 @@ namespace XenAdmin.Properties {
}
///
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
///
internal static System.Drawing.Bitmap _000_ToolBar_Pref_Icon_dis {
get {
@@ -1811,7 +1811,7 @@ namespace XenAdmin.Properties {
}
///
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
///
internal static System.Drawing.Bitmap _015_Download_h32bit_32 {
get {
@@ -1941,7 +1941,7 @@ namespace XenAdmin.Properties {
}
///
- /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
+ /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Icon ähnlich wie (Symbol).
///
internal static System.Drawing.Icon AppIcon {
get {
@@ -2261,7 +2261,7 @@ namespace XenAdmin.Properties {
}
///
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
///
internal static System.Drawing.Bitmap grab {
get {
@@ -2351,20 +2351,25 @@ namespace XenAdmin.Properties {
}
///
- /// Looks up a localized string similar to <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
- ///
- ///<!--
- ///Copyright (c) Cloud Software Group, Inc.
- ///
- ///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 not [rest of string was truncated]";.
+ /// Sucht eine lokalisierte Zeichenfolge, die <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+ ///<html>
+ /// <body style="background-image: linear-gradient(white, lightgrey); background-repeat: no-repeat;">
+ /// <center>
+ /// <br/>
+ /// <br/>
+ /// <img id="addServer" src="../../Branding/Images/xcp-ng-logo1glossy-1.png " alt="Add a Server">
+ /// <br/>
+ /// <br/>
+ /// <br/>
+ /// <a href="xencenter://AddServer">Add a Server</a>
+ /// <br/>
+ /// <br/>
+ /// <br/>
+ /// <br/>
+ /// <br/>
+ /// </center>
+ /// </body>
+ ///</html> ähnelt.
///
internal static string HomePage {
get {
@@ -2373,7 +2378,7 @@ namespace XenAdmin.Properties {
}
///
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
///
internal static System.Drawing.Bitmap homepage_bullet {
get {
@@ -2383,51 +2388,7 @@ namespace XenAdmin.Properties {
}
///
- /// Looks up a localized string similar to <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
- ///
- ///<!--
- ///Copyright (c) Cloud Software Group, Inc.
- ///
- ///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 not [rest of string was truncated]";.
- ///
- internal static string HomePage_ja {
- get {
- return ResourceManager.GetString("HomePage_ja", resourceCulture);
- }
- }
-
- ///
- /// Looks up a localized string similar to <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
- ///
- ///<!--
- ///Copyright (c) Cloud Software Group, Inc.
- ///
- ///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 not [rest of string was truncated]";.
- ///
- internal static string HomePage_zh_CN {
- get {
- return ResourceManager.GetString("HomePage_zh_CN", resourceCulture);
- }
- }
-
- ///
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
///
internal static System.Drawing.Bitmap import_32 {
get {
@@ -2517,7 +2478,7 @@ namespace XenAdmin.Properties {
}
///
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
///
internal static System.Drawing.Bitmap log_destination_16 {
get {
@@ -2907,7 +2868,7 @@ namespace XenAdmin.Properties {
}
///
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
///
internal static System.Drawing.Bitmap pool_up_16 {
get {
@@ -2957,7 +2918,7 @@ namespace XenAdmin.Properties {
}
///
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
///
internal static System.Drawing.Bitmap rocky_16x {
get {
@@ -2967,7 +2928,7 @@ namespace XenAdmin.Properties {
}
///
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
///
internal static System.Drawing.Bitmap rpm_package {
get {
@@ -2977,7 +2938,7 @@ namespace XenAdmin.Properties {
}
///
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
///
internal static System.Drawing.Bitmap RunningDC_16 {
get {
@@ -2997,7 +2958,7 @@ namespace XenAdmin.Properties {
}
///
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
///
internal static System.Drawing.Bitmap saved_searches_16 {
get {
@@ -3247,7 +3208,7 @@ namespace XenAdmin.Properties {
}
///
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
///
internal static System.Drawing.Bitmap StoppedDC_16 {
get {
@@ -3317,7 +3278,7 @@ namespace XenAdmin.Properties {
}
///
- /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
///
internal static System.Drawing.Bitmap tree_minus {
get {
@@ -3596,26 +3557,6 @@ namespace XenAdmin.Properties {
}
}
- ///
- /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
- ///
- internal static System.Drawing.Bitmap xcm {
- get {
- object obj = ResourceManager.GetObject("xcm", resourceCulture);
- return ((System.Drawing.Bitmap)(obj));
- }
- }
-
- ///
- /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
- ///
- internal static System.Drawing.Bitmap xcm_32x32 {
- get {
- object obj = ResourceManager.GetObject("xcm_32x32", resourceCulture);
- return ((System.Drawing.Bitmap)(obj));
- }
- }
-
///
/// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
///
diff --git a/XenAdmin/Properties/Resources.resx b/XenAdmin/Properties/Resources.resx
index 4b073d19c..35b07da37 100755
--- a/XenAdmin/Properties/Resources.resx
+++ b/XenAdmin/Properties/Resources.resx
@@ -1162,4 +1162,7 @@
..\Images\rpm_package.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+ ..\Resources\splash.bmp;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
\ No newline at end of file
diff --git a/XenAdmin/Resources/splash.bmp b/XenAdmin/Resources/splash.bmp
new file mode 100644
index 000000000..47bccb741
Binary files /dev/null and b/XenAdmin/Resources/splash.bmp differ
diff --git a/XenAdmin/Resources/splash.png b/XenAdmin/Resources/splash.png
new file mode 100644
index 000000000..3e9d6ed41
Binary files /dev/null and b/XenAdmin/Resources/splash.png differ
diff --git a/XenAdmin/SplashScreen.Designer.cs b/XenAdmin/SplashScreen.Designer.cs
index c264a8b3a..fd7f643a9 100644
--- a/XenAdmin/SplashScreen.Designer.cs
+++ b/XenAdmin/SplashScreen.Designer.cs
@@ -32,7 +32,6 @@
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SplashScreen));
this.pictureBox1 = new System.Windows.Forms.PictureBox();
this.timer1 = new System.Windows.Forms.Timer(this.components);
- this.labelCopyright = new System.Windows.Forms.Label();
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
this.SuspendLayout();
//
@@ -47,18 +46,11 @@
this.timer1.Interval = 2000;
this.timer1.Tick += new System.EventHandler(this.timer1_Tick);
//
- // labelCopyright
- //
- this.labelCopyright.BackColor = System.Drawing.Color.Transparent;
- resources.ApplyResources(this.labelCopyright, "labelCopyright");
- this.labelCopyright.Name = "labelCopyright";
- //
// SplashScreen
//
resources.ApplyResources(this, "$this");
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.ControlBox = false;
- this.Controls.Add(this.labelCopyright);
this.Controls.Add(this.pictureBox1);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
this.Name = "SplashScreen";
@@ -74,7 +66,6 @@
private System.Windows.Forms.PictureBox pictureBox1;
private System.Windows.Forms.Timer timer1;
- private System.Windows.Forms.Label labelCopyright;
}
}
diff --git a/XenAdmin/SplashScreen.cs b/XenAdmin/SplashScreen.cs
index 00d2376d1..83a501f09 100644
--- a/XenAdmin/SplashScreen.cs
+++ b/XenAdmin/SplashScreen.cs
@@ -45,12 +45,12 @@ namespace XenAdmin
{
InitializeComponent();
pictureBox1.Image = Images.StaticImages.splash;
- labelCopyright.Text = BrandManager.Copyright;
- labelCopyright.ForeColor = Color.FromArgb(39, 52, 64);
+ //labelCopyright.Text = BrandManager.Copyright;
+ //labelCopyright.ForeColor = Color.FromArgb(39, 52, 64);
//setting the parent is needed so the transparency can show
//the picturebox content instead of the control behind it
- labelCopyright.Parent = pictureBox1;
+ //labelCopyright.Parent = pictureBox1;
}
protected override void OnShown(EventArgs e)
diff --git a/XenAdmin/SplashScreen.resx b/XenAdmin/SplashScreen.resx
index 46cee6e4a..f2fdb89eb 100644
--- a/XenAdmin/SplashScreen.resx
+++ b/XenAdmin/SplashScreen.resx
@@ -126,7 +126,7 @@
0, 0, 0, 0
- 500, 375
+ 830, 434
@@ -142,46 +142,16 @@
$this
- 1
+ 0
17, 17
-
- Microsoft Sans Serif, 8.25pt, style=Bold
-
-
- 12, 336
-
-
- 475, 22
-
-
- 1
-
-
- copyright
-
-
- MiddleCenter
-
-
- labelCopyright
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 0
-
True
- 96, 96
+ 192, 192
True
@@ -190,7 +160,10 @@
GrowAndShrink
- 544, 416
+ 830, 434
+
+
+ 6, 6, 6, 6
CenterScreen
diff --git a/XenAdmin/TabPages/HomePage.cs b/XenAdmin/TabPages/HomePage.cs
index 735140b1b..2a0828dcf 100644
--- a/XenAdmin/TabPages/HomePage.cs
+++ b/XenAdmin/TabPages/HomePage.cs
@@ -50,12 +50,6 @@ namespace XenAdmin.TabPages
switch (Program.CurrentLanguage)
{
- case "ja":
- _html = Properties.Resources.HomePage_ja;
- break;
- case "zh":
- _html = Properties.Resources.HomePage_zh_CN;
- break;
default:
_html = Properties.Resources.HomePage;
break;
diff --git a/XenAdmin/Wizards/ConversionWizard/ConversionWizard.cs b/XenAdmin/Wizards/ConversionWizard/ConversionWizard.cs
index babc6965d..2916e2250 100644
--- a/XenAdmin/Wizards/ConversionWizard/ConversionWizard.cs
+++ b/XenAdmin/Wizards/ConversionWizard/ConversionWizard.cs
@@ -56,7 +56,7 @@ namespace XenAdmin.Wizards.ConversionWizard
public ConversionWizard(ConversionClient client)
: base(client.Connection)
{
- pictureBoxWizard.Image = Images.StaticImages.xcm_32x32;
+ //pictureBoxWizard.Image = Images.StaticImages.xcm_32x32;
_conversionClient = client;
diff --git a/XenAdmin/XenAdmin.csproj b/XenAdmin/XenAdmin.csproj
index fcb953bed..3ebdc6159 100755
--- a/XenAdmin/XenAdmin.csproj
+++ b/XenAdmin/XenAdmin.csproj
@@ -6716,6 +6716,8 @@
WorkloadReports.cs
+
+
PreserveNewest
diff --git a/XenModel/Actions/Healthcheck/DisableHealthCheckAction.cs b/XenModel/Actions/Healthcheck/DisableHealthCheckAction.cs
new file mode 100644
index 000000000..93fcda347
--- /dev/null
+++ b/XenModel/Actions/Healthcheck/DisableHealthCheckAction.cs
@@ -0,0 +1,54 @@
+/* Copyright (c) Cloud Software Group, Inc.
+ *
+ * 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.Collections.Generic;
+using XenAPI;
+
+
+namespace XenAdmin.Actions
+{
+ public class DisableHealthCheckAction : AsyncAction
+ {
+ public DisableHealthCheckAction(Pool pool)
+ : base(pool.Connection, Messages.ACTION_DISABLE_HEALTH_CHECK_TITLE, "", false)
+ {
+ Pool = pool;
+ ApiMethodsToRoleCheck.Add("pool.set_health_check_config");
+ Description = string.Format(Messages.ACTION_DISABLE_HEALTH_CHECK_DESCRIPTION, pool.Name());
+ }
+
+ protected override void Run()
+ {
+ Pool.set_health_check_config(Session, Pool.opaque_ref, new Dictionary());
+ Connection.WaitFor(() => Pool.GetHealthCheckStatus() != Pool.HealthCheckStatus.Enabled, null);
+ }
+ }
+}
+
diff --git a/XenModel/Branding.resx b/XenModel/Branding.resx
new file mode 100644
index 000000000..fd9212251
--- /dev/null
+++ b/XenModel/Branding.resx
@@ -0,0 +1,177 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Citrix Insight Services
+
+
+ Citrix
+
+
+ Copyright (c) 2023 XCP-ng Project\nCopyright © 2007-2023 Cloud Software Group, Inc. All Rights Reserved.
+
+
+ xbk
+
+
+ xensearch
+
+
+ xsupdate
+
+
+ xencenter/current-release/
+
+
+ Citrix Hypervisor
+
+
+ en-US
+
+
+ XenServer 7.0
+
+
+ 7.0
+
+
+ XenServer 7.1 CU2
+
+
+ 7.1.2
+
+
+ Citrix Hypervisor 8.0
+
+
+ Citrix Hypervisor 8.1
+
+
+ Citrix Hypervisor 8.2
+
+
+ Citrix Hypervisor 8.2 CU1
+
+
+ 8.2
+
+
+ XenServer, Xen, the Xen logo, Citrix, Citrix Hypervisor, Citrix Cloud, Citrix Virtual Apps and Desktops, Citrix Virtual Desktops, XenApp and XenDesktop, XenDesktop, are either registered trademarks or trademarks of Cloud Software Group, Inc., and/or its subsidiaries in the United States and/or other countries. XenServer High Availability is powered by everRun, a registered trademark of Stratus Technologies Bermuda Limited.
+
+
\ No newline at end of file
diff --git a/XenModel/FriendlyNames.Designer.cs b/XenModel/FriendlyNames.Designer.cs
index 5380d5bb8..b149eefa9 100644
--- a/XenModel/FriendlyNames.Designer.cs
+++ b/XenModel/FriendlyNames.Designer.cs
@@ -1059,6 +1059,15 @@ namespace XenAdmin {
}
}
+ ///
+ /// Sucht eine lokalisierte Zeichenfolge, die XCP-ng ähnelt.
+ ///
+ public static string Label_host_edition_xcp_ng {
+ get {
+ return ResourceManager.GetString("Label-host.edition-xcp-ng", resourceCulture);
+ }
+ }
+
///
/// Sucht eine lokalisierte Zeichenfolge, die {0} for Citrix Virtual Desktops ähnelt.
///
diff --git a/XenModel/FriendlyNames.resx b/XenModel/FriendlyNames.resx
index f61bb884d..50e857a98 100644
--- a/XenModel/FriendlyNames.resx
+++ b/XenModel/FriendlyNames.resx
@@ -2021,4 +2021,7 @@
XFS
+
+ XCP-ng
+
\ No newline at end of file
diff --git a/branding-xcp-ng/Branding.resx b/branding-xcp-ng/Branding.resx
new file mode 100644
index 000000000..5667973be
--- /dev/null
+++ b/branding-xcp-ng/Branding.resx
@@ -0,0 +1,178 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Citrix Insight Services
+
+
+ Citrix
+
+
+ Copyright © 2007-2023 Cloud Software Group, Inc. All Rights Reserved.
+
+
+ xbk
+
+
+ xensearch
+
+
+ xsupdate
+
+
+ xencenter/current-release/
+
+
+ Citrix Hypervisor
+
+
+ en-US
+
+
+ XenServer 7.0
+
+
+ 7.0
+
+
+ XenServer 7.1 CU2
+
+
+ 7.1.2
+
+
+ Citrix Hypervisor 8.0
+
+
+ Citrix Hypervisor 8.1
+
+
+ Citrix Hypervisor 8.2
+
+
+ Citrix Hypervisor 8.2 CU1
+
+
+ 8.2
+
+
+ XenServer, Xen, the Xen logo, Citrix, Citrix Hypervisor, Citrix Cloud, Citrix Virtual Apps and Desktops, Citrix Virtual Desktops, XenApp and XenDesktop, XenDesktop, are either registered trademarks or trademarks of Cloud Software Group, Inc., and/or its subsidiaries in the United States and/or other countries. XenServer High Availability is powered by everRun, a registered trademark of Stratus Technologies Bermuda Limited.
+
+
+