diff --git a/src/Markdowser/Markdowser.csproj b/src/Markdowser/Markdowser.csproj
index 3c4970c..e3b8058 100644
--- a/src/Markdowser/Markdowser.csproj
+++ b/src/Markdowser/Markdowser.csproj
@@ -7,6 +7,7 @@
app.manifest
true
0.1.0.0
+ false
diff --git a/src/Markdowser/ViewModels/ViewModelBase.cs b/src/Markdowser/ViewModels/ViewModelBase.cs
index 87a9fd4..41bcadd 100644
--- a/src/Markdowser/ViewModels/ViewModelBase.cs
+++ b/src/Markdowser/ViewModels/ViewModelBase.cs
@@ -9,6 +9,7 @@ using Markdowser.Utilities;
using ReactiveUI;
+using System.Diagnostics;
using System.Reflection;
namespace Markdowser.ViewModels;
@@ -16,7 +17,23 @@ namespace Markdowser.ViewModels;
public class ViewModelBase : ReactiveObject
{
private WindowNotificationManager? windowNotificationManager;
- public string Title => $"{nameof(Markdowser)} - {Assembly.GetExecutingAssembly().GetName().Version?.ToString()}";
+
+ public string Title
+ {
+ get
+ {
+ string title = nameof(Markdowser);
+ Assembly assembly = Assembly.GetExecutingAssembly();
+ FileVersionInfo fileVersionInfo = FileVersionInfo.GetVersionInfo(assembly.Location);
+ string? version = fileVersionInfo.ProductVersion;
+
+#if DEBUG
+ return $"{title} - Dev {version}";
+#else
+ return $"{title} - {version}";
+#endif
+ }
+ }
public WindowIcon Icon => Settings.Current.DarkMode ? new WindowIcon(AssetLoader.Open(new("avares://Markdowser/Assets/Markdowser-Dark-Transparent.ico"))) : new WindowIcon(AssetLoader.Open(new("avares://Markdowser/Assets/Markdowser-Light-Transparent.ico")));