diff --git a/StarterNG/AppInfo.cs b/StarterNG/AppInfo.cs
new file mode 100644
index 0000000..71fffbe
--- /dev/null
+++ b/StarterNG/AppInfo.cs
@@ -0,0 +1,23 @@
+using System.Reflection;
+
+namespace StarterNG;
+
+/// Static, display-ready information about the running launcher build.
+public static class AppInfo
+{
+ ///
+ /// The launcher's assembly version (e.g. "1.2.3.4"), with a " (DEBUG)" suffix
+ /// appended for Debug builds so debug and release binaries are easy to tell
+ /// apart. Computed once; safe to bind with {x:Static}.
+ ///
+ public static string Version { get; } = BuildVersion();
+
+ private static string BuildVersion()
+ {
+ string text = Assembly.GetExecutingAssembly().GetName().Version?.ToString() ?? "0.0.0.0";
+#if DEBUG
+ text += " (DEBUG)";
+#endif
+ return text;
+ }
+}
diff --git a/StarterNG/MainWindow.axaml b/StarterNG/MainWindow.axaml
index 9845967..0f0ccc4 100644
--- a/StarterNG/MainWindow.axaml
+++ b/StarterNG/MainWindow.axaml
@@ -16,6 +16,7 @@
ToolTip.Tip="{Binding [ShowLatestLogTooltip], Source={x:Static starterNg:App.Loc}}">
+
diff --git a/StarterNG/MainWindow.axaml.cs b/StarterNG/MainWindow.axaml.cs
index bd18461..5e46630 100644
--- a/StarterNG/MainWindow.axaml.cs
+++ b/StarterNG/MainWindow.axaml.cs
@@ -14,6 +14,9 @@ public partial class MainWindow : SukiWindow
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
InitializeComponent();
}
+
+
+
private void linkClick(object? sender, RoutedEventArgs e)
{
if (sender is not Button btn)
diff --git a/StarterNG/StarterNG.csproj b/StarterNG/StarterNG.csproj
index fa5f740..c0b1d47 100644
--- a/StarterNG/StarterNG.csproj
+++ b/StarterNG/StarterNG.csproj
@@ -6,6 +6,8 @@
true
app.manifest
true
+ 1.0.0.0
+ 1.0.0.0
x64