diff --git a/devTools/FC.targets b/devTools/FC.targets
index 55d1d19f4bb25c18e409c1df30054d429beecb7e..da1098baed0c5192c06133fda1768b6cc9fda611 100644
--- a/devTools/FC.targets
+++ b/devTools/FC.targets
@@ -25,6 +25,7 @@
 	</UsingTask>
 
 	<!-- https://stackoverflow.com/questions/7837644/how-to-replace-string-in-file-using-msbuild -->
+<!-- Unused
 	<UsingTask TaskName="ReplaceFileText" TaskFactory="RoslynCodeTaskFactory" AssemblyFile="$(MSBuildToolsPath)\Microsoft.Build.Tasks.Core.dll">
 	<ParameterGroup>
 		<InputFilename ParameterType="System.String" Required="true" />
@@ -46,7 +47,7 @@
 		</Code>
 	</Task>
 	</UsingTask>
-
+-->
 	<!-- https://stackoverflow.com/questions/3524317/regex-to-strip-line-comments-from-c-sharp/3524689#3524689 -->
 	<UsingTask TaskName="StripComments" TaskFactory="RoslynCodeTaskFactory" AssemblyFile="$(MSBuildToolsPath)\Microsoft.Build.Tasks.Core.dll">
 	<ParameterGroup>
diff --git a/fc-pregmod.proj b/fc-pregmod.proj
index c9b9ea7d66fcd9ef2200e45a7c115a0993c415f3..31ecdd3bb6cd06294d6f05c5b5cdc53330e88dca 100644
--- a/fc-pregmod.proj
+++ b/fc-pregmod.proj
@@ -50,24 +50,23 @@
 		<ConcatFiles Inputs="@(jsSCripts)" BaseDir="$(MSBuildProjectDirectory)" Output="$(OutputDirectory)\$(JSMoudleFileName)"/>
 	</Target>
 
-	<Target Name="AlphaDisclaimer" DependsOnTargets="CollectGitInfo" Condition=" '$(GitExeFound)'" >
-		<ReplaceFileText
-			InputFilename="$(MSBuildProjectDirectory)\src\gui\mainMenu\AlphaDisclaimer.tw"
-			OutputFilename="$(MSBuildProjectDirectory)\src\gui\mainMenu\AlphaDisclaimer.tw"
-			MatchExpression="(build: \$releaseID)"
-			ReplacementText="$1, git commit: $(GitHash)"
-		/>
+	<Target Name="InjectGitHash" DependsOnTargets="CollectGitInfo" Condition=" '$(GitExeFound)'" >
+		<WriteLinesToFile
+			File="src/002-config/fc-version.js.commitHash.js"
+			Lines="App.Version.commitHash = '$(GitHash)'%3B"
+			Overwrite="true"
+			Encoding="UTF-8"/>
 	</Target>
 
-	<Target Name="ResetAlphaDisclaimer" DependsOnTargets="FindGit" Condition=" '$(GitExeFound)'" >
-		<Exec Command="$(GitExe) checkout -- src/gui/mainMenu/AlphaDisclaimer.tw" />
+	<Target Name="RemoveGeneratedFiles" DependsOnTargets="FindGit" Condition=" '$(GitExeFound)'" >
+		<Delete Files="src/002-config/fc-version.js.commitHash.js"/>
 	</Target>
 
-	<Target Name="tmpOutput" DependsOnTargets="JSModule;AlphaDisclaimer">
+	<Target Name="tmpOutput" DependsOnTargets="JSModule;InjectGitHash">
 		<Exec Command="devTools\tweeGo\$(TweeGoExe) --module=$(OutputDirectory)\$(JSMoudleFileName) --head devTools\head.html -o $(OutputDirectory)\tmp.html src\" />
 	</Target>
 
-	<Target Name="FinalHTML" DependsOnTargets="tmpOutput;ResetAlphaDisclaimer">
+	<Target Name="FinalHTML" DependsOnTargets="tmpOutput;RemoveGeneratedFiles">
 		<Delete Files="$(OutputDirectory)\$(JSMoudleFileName)" />
 		<Move SourceFiles="$(OutputDirectory)\tmp.html" DestinationFiles="$(OutputDirectory)\FC_pregmod.html" />
 	</Target>