diff --git a/Scripts/Prepare-Build.ps1 b/Scripts/Prepare-Build.ps1
index b5f28d971cba0ac01b67b2a76611d76acc3b5f03..564ff1a57254376750f60fc8704eb643792c24b8 100644
--- a/Scripts/Prepare-Build.ps1
+++ b/Scripts/Prepare-Build.ps1
@@ -3,6 +3,30 @@ Param(
     [Parameter(Mandatory=$True)][string] $ProjectDir
 )
 
+function Write-BuildDetails {
+    Param (
+        [Parameter(Mandatory=$True)]
+        [String]$Target,
+
+        [Parameter(Mandatory=$True)]
+        [String]$CommitName,
+
+        [Parameter(Mandatory=$True)]
+        [String]$Branch,
+
+        [Parameter(Mandatory=$True)]
+        [String]$Date
+    )
+
+    Write-Output "Generating [$($Target)]..."
+    Write-Output $("
+    public static class BuildDetails
+    {
+        public const string GitCommitName = `"$($CommitName)`";
+        public const string GitBranch = `"$($Branch)`";
+        public const string BuildDate = `"$($Date)`";
+    }") > $Target
+}
 
 $ErrorActionPreference = "Stop"
 
@@ -35,6 +59,7 @@ $Date = Get-Date -Format 'yyyy-MM-dd HH:mm:ss'
 
 $BCommit = "$($ProjectDir)\Resources\BuildCommit.txt"
 $BuildDate = "$($ProjectDir)\Resources\BuildDate.txt"
+$BuildDetailsCS = "$($ProjectDir)\..\Resources\BuildDetails.cs"
 
 Write-Output $CommitName > $BCommit
 Write-Output $Date > $BuildDate
@@ -43,4 +68,6 @@ Write-Output $Date
 Write-Output $CommitName
 Write-Output $GitBranch
 
+Write-BuildDetails $BuildDetailsCS $CommitName $GitBranch $Date 
+
 cd $oldpwd
\ No newline at end of file