diff --git a/Resources/BuildDetails.cs b/Resources/BuildDetails.cs
index 5aedd5870ffb7b6bbb97fce9e822b5fda3e775c6..dab096d1925c34bc7225ba37ea685cf06fce4606 100644
--- a/Resources/BuildDetails.cs
+++ b/Resources/BuildDetails.cs
@@ -6,4 +6,5 @@ public static class BuildDetails
     public const string GitMinor = "0";
     public const string GitPatch = "0";
     public const string BuildDate = "?build time?";
+    public const string GitCommit = "?sha1?";
 }
diff --git a/Scripts/Prepare-Build.ps1 b/Scripts/Prepare-Build.ps1
index e08901ad032469e4eacdef10cafb9e0402417182..f7dd9de147ea4eb462e50b5e4c747f0ae69da880 100644
--- a/Scripts/Prepare-Build.ps1
+++ b/Scripts/Prepare-Build.ps1
@@ -13,6 +13,7 @@ public static class BuildDetails
     public const string GitMinor = "{3}";
     public const string GitPatch = "{4}";
     public const string BuildDate = "{5}";
+    public const string GitCommit = "{6}";
 }}
 "@
 
@@ -32,6 +33,7 @@ function Write-BuildDetails {
     )
 
     $CommitName = "$($Desc[0]).$($Desc[1])-$($Desc[2])-$($Desc[3])"
+    $Commit = $Desc[3].Substring(1)
     Write-Output "Generating [$($Target)]..."
     Write-Output " > $($CommitName)"
     $Code = $CsTemplate -f `
@@ -40,7 +42,8 @@ function Write-BuildDetails {
         $Desc[0], `
         $Desc[1], `
         $Desc[2], `
-        $Date
+        $Date, `
+        $Commit
     Write-Verbose $Code
     Out-File -FilePath $Target -Encoding ASCII -InputObject $Code
 }