diff --git a/.gitignore b/.gitignore
index c716105..58b383c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,3 +5,4 @@
/KanSan.Base/bin/*
/KanSan.Base/kansan.db
/KanSan.Base/obj/*
+/KanSan/version.txt
diff --git a/KanSan/KanSan.csproj b/KanSan/KanSan.csproj
index 9a332d1..2eb3bbe 100644
--- a/KanSan/KanSan.csproj
+++ b/KanSan/KanSan.csproj
@@ -6,6 +6,16 @@
true
+
+
+
+
+
+
+ Always
+
+
+
@@ -25,4 +35,8 @@
+
+
+
+
\ No newline at end of file
diff --git a/KanSan/MainWindow.xaml.cs b/KanSan/MainWindow.xaml.cs
index 2733639..fb35719 100644
--- a/KanSan/MainWindow.xaml.cs
+++ b/KanSan/MainWindow.xaml.cs
@@ -27,6 +27,7 @@ namespace KanSan
public MainWindow()
{
InitializeComponent();
+ this.Title = ProgrammHashVersion.GIT_HASH;
UnitOfWork unitOfWork = new UnitOfWork(new KanSanContext());
var d = unitOfWork.KundenRepository.Get().First();
diff --git a/KanSan/ProgrammHashVersion.cs b/KanSan/ProgrammHashVersion.cs
new file mode 100644
index 0000000..99c2694
--- /dev/null
+++ b/KanSan/ProgrammHashVersion.cs
@@ -0,0 +1,27 @@
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Reflection;
+using System.Text;
+
+namespace KanSan
+{
+ public static class ProgrammHashVersion
+ {
+ public static string GIT_HASH
+ {
+ get
+ {
+ string gitVersion;
+
+ using (Stream stream = Assembly.GetExecutingAssembly().GetManifestResourceStream("KanSan.version.txt"))
+ using (StreamReader reader = new StreamReader(stream))
+ {
+ gitVersion = reader.ReadToEnd();
+ }
+
+ return gitVersion;
+ }
+ }
+ }
+}