diff --git a/ProGen/templates/vs100/Win32/executable/debug_shared.template b/ProGen/templates/vs100/Win32/executable/debug_shared.template
index d50a22883..d88709118 100644
--- a/ProGen/templates/vs100/Win32/executable/debug_shared.template
+++ b/ProGen/templates/vs100/Win32/executable/debug_shared.template
@@ -39,6 +39,7 @@
 		DebugInformationFormat="4"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -60,6 +61,7 @@
 		ProgramDatabaseFile="bin\${project.target}d.pdb"
 		SubSystem="1"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs100/Win32/executable/debug_static_md.template b/ProGen/templates/vs100/Win32/executable/debug_static_md.template
index e517a4014..18911d49f 100644
--- a/ProGen/templates/vs100/Win32/executable/debug_static_md.template
+++ b/ProGen/templates/vs100/Win32/executable/debug_static_md.template
@@ -39,6 +39,7 @@
 		DebugInformationFormat="4"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -60,6 +61,7 @@
 		ProgramDatabaseFile="bin\static_md\${project.target}d.pdb"
 		SubSystem="1"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs100/Win32/executable/debug_static_mt.template b/ProGen/templates/vs100/Win32/executable/debug_static_mt.template
index cc72fb872..b2383cf10 100644
--- a/ProGen/templates/vs100/Win32/executable/debug_static_mt.template
+++ b/ProGen/templates/vs100/Win32/executable/debug_static_mt.template
@@ -39,6 +39,7 @@
 		DebugInformationFormat="4"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -60,6 +61,7 @@
 		ProgramDatabaseFile="bin\static_mt\${project.target}d.pdb"
 		SubSystem="1"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs100/Win32/executable/release_shared.template b/ProGen/templates/vs100/Win32/executable/release_shared.template
index ba3a503ea..567fd23ea 100644
--- a/ProGen/templates/vs100/Win32/executable/release_shared.template
+++ b/ProGen/templates/vs100/Win32/executable/release_shared.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -62,6 +63,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs100/Win32/executable/release_static_md.template b/ProGen/templates/vs100/Win32/executable/release_static_md.template
index e66ad96c7..f079a42ea 100644
--- a/ProGen/templates/vs100/Win32/executable/release_static_md.template
+++ b/ProGen/templates/vs100/Win32/executable/release_static_md.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -62,6 +63,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs100/Win32/executable/release_static_mt.template b/ProGen/templates/vs100/Win32/executable/release_static_mt.template
index 25e890cf2..f7598a889 100644
--- a/ProGen/templates/vs100/Win32/executable/release_static_mt.template
+++ b/ProGen/templates/vs100/Win32/executable/release_static_mt.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -62,6 +63,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs100/Win32/library/debug_shared.template b/ProGen/templates/vs100/Win32/library/debug_shared.template
index 6d159fac3..edd3e29ae 100644
--- a/ProGen/templates/vs100/Win32/library/debug_shared.template
+++ b/ProGen/templates/vs100/Win32/library/debug_shared.template
@@ -39,6 +39,7 @@
 		DebugInformationFormat="4"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -61,6 +62,7 @@
 		SubSystem="1"
 		ImportLibrary="${project.outdir}\lib\${project.target}d.lib"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs100/Win32/library/debug_static_md.template b/ProGen/templates/vs100/Win32/library/debug_static_md.template
index 854409c68..837c13d00 100644
--- a/ProGen/templates/vs100/Win32/library/debug_static_md.template
+++ b/ProGen/templates/vs100/Win32/library/debug_static_md.template
@@ -40,6 +40,7 @@
 		DebugInformationFormat="4"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
diff --git a/ProGen/templates/vs100/Win32/library/debug_static_mt.template b/ProGen/templates/vs100/Win32/library/debug_static_mt.template
index ed40dc57e..c9554e4ec 100644
--- a/ProGen/templates/vs100/Win32/library/debug_static_mt.template
+++ b/ProGen/templates/vs100/Win32/library/debug_static_mt.template
@@ -40,6 +40,7 @@
 		DebugInformationFormat="4"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
diff --git a/ProGen/templates/vs100/Win32/library/release_shared.template b/ProGen/templates/vs100/Win32/library/release_shared.template
index d92f14f1b..c0796c143 100644
--- a/ProGen/templates/vs100/Win32/library/release_shared.template
+++ b/ProGen/templates/vs100/Win32/library/release_shared.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -64,6 +65,7 @@
 		EnableCOMDATFolding="2"
 		ImportLibrary="${project.outdir}\lib\${project.target}.lib"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs100/Win32/library/release_static_md.template b/ProGen/templates/vs100/Win32/library/release_static_md.template
index 5e07c0bac..129b3caad 100644
--- a/ProGen/templates/vs100/Win32/library/release_static_md.template
+++ b/ProGen/templates/vs100/Win32/library/release_static_md.template
@@ -42,6 +42,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
diff --git a/ProGen/templates/vs100/Win32/library/release_static_mt.template b/ProGen/templates/vs100/Win32/library/release_static_mt.template
index 73cb1392e..babc05075 100644
--- a/ProGen/templates/vs100/Win32/library/release_static_mt.template
+++ b/ProGen/templates/vs100/Win32/library/release_static_mt.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
diff --git a/ProGen/templates/vs100/Win32/plugin/debug_shared.template b/ProGen/templates/vs100/Win32/plugin/debug_shared.template
index d108a757e..ff9a2c889 100644
--- a/ProGen/templates/vs100/Win32/plugin/debug_shared.template
+++ b/ProGen/templates/vs100/Win32/plugin/debug_shared.template
@@ -39,6 +39,7 @@
 		DebugInformationFormat="4"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -60,6 +61,7 @@
 		AdditionalLibraryDirectories="${project.pocobase}\lib"
 		SubSystem="1"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs100/Win32/plugin/release_shared.template b/ProGen/templates/vs100/Win32/plugin/release_shared.template
index 62bd2604f..c828a4a40 100644
--- a/ProGen/templates/vs100/Win32/plugin/release_shared.template
+++ b/ProGen/templates/vs100/Win32/plugin/release_shared.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -63,6 +64,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs100/Win32/testsuite/debug_shared.template b/ProGen/templates/vs100/Win32/testsuite/debug_shared.template
index 2fc522fe7..2f4db8ebf 100644
--- a/ProGen/templates/vs100/Win32/testsuite/debug_shared.template
+++ b/ProGen/templates/vs100/Win32/testsuite/debug_shared.template
@@ -40,6 +40,7 @@
 		DebugInformationFormat="4"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -61,6 +62,7 @@
 		ProgramDatabaseFile="bin\${project.target}d.pdb"
 		SubSystem="2"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs100/Win32/testsuite/debug_static_md.template b/ProGen/templates/vs100/Win32/testsuite/debug_static_md.template
index f2f78ce34..68885ec3b 100644
--- a/ProGen/templates/vs100/Win32/testsuite/debug_static_md.template
+++ b/ProGen/templates/vs100/Win32/testsuite/debug_static_md.template
@@ -40,6 +40,7 @@
 		DebugInformationFormat="4"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -61,6 +62,7 @@
 		ProgramDatabaseFile="bin\static_md\${project.target}d.pdb"
 		SubSystem="2"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs100/Win32/testsuite/debug_static_mt.template b/ProGen/templates/vs100/Win32/testsuite/debug_static_mt.template
index ef5b9f70e..46763ae09 100644
--- a/ProGen/templates/vs100/Win32/testsuite/debug_static_mt.template
+++ b/ProGen/templates/vs100/Win32/testsuite/debug_static_mt.template
@@ -40,6 +40,7 @@
 		DebugInformationFormat="4"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -62,6 +63,7 @@
 		ProgramDatabaseFile="bin\static_mt\${project.target}d.pdb"
 		SubSystem="2"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs100/Win32/testsuite/release_shared.template b/ProGen/templates/vs100/Win32/testsuite/release_shared.template
index 127f179c2..451becda4 100644
--- a/ProGen/templates/vs100/Win32/testsuite/release_shared.template
+++ b/ProGen/templates/vs100/Win32/testsuite/release_shared.template
@@ -42,6 +42,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -63,6 +64,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs100/Win32/testsuite/release_static_md.template b/ProGen/templates/vs100/Win32/testsuite/release_static_md.template
index 9f1547aca..18806b021 100644
--- a/ProGen/templates/vs100/Win32/testsuite/release_static_md.template
+++ b/ProGen/templates/vs100/Win32/testsuite/release_static_md.template
@@ -42,6 +42,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -63,6 +64,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs100/Win32/testsuite/release_static_mt.template b/ProGen/templates/vs100/Win32/testsuite/release_static_mt.template
index fcb9cd189..2064fe997 100644
--- a/ProGen/templates/vs100/Win32/testsuite/release_static_mt.template
+++ b/ProGen/templates/vs100/Win32/testsuite/release_static_mt.template
@@ -42,6 +42,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -64,6 +65,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs100/x64/executable/debug_shared.template b/ProGen/templates/vs100/x64/executable/debug_shared.template
index 767fd36b3..9b312a2f5 100644
--- a/ProGen/templates/vs100/x64/executable/debug_shared.template
+++ b/ProGen/templates/vs100/x64/executable/debug_shared.template
@@ -39,6 +39,7 @@
 		DebugInformationFormat="3"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -60,6 +61,7 @@
 		ProgramDatabaseFile="bin64\${project.target}d.pdb"
 		SubSystem="1"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs100/x64/executable/debug_static_md.template b/ProGen/templates/vs100/x64/executable/debug_static_md.template
index e96859ca9..36c93b6e0 100644
--- a/ProGen/templates/vs100/x64/executable/debug_static_md.template
+++ b/ProGen/templates/vs100/x64/executable/debug_static_md.template
@@ -39,6 +39,7 @@
 		DebugInformationFormat="3"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -60,6 +61,7 @@
 		ProgramDatabaseFile="bin64\static_md\${project.target}d.pdb"
 		SubSystem="1"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs100/x64/executable/debug_static_mt.template b/ProGen/templates/vs100/x64/executable/debug_static_mt.template
index 57f60b247..29d246c25 100644
--- a/ProGen/templates/vs100/x64/executable/debug_static_mt.template
+++ b/ProGen/templates/vs100/x64/executable/debug_static_mt.template
@@ -39,6 +39,7 @@
 		DebugInformationFormat="3"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -60,6 +61,7 @@
 		ProgramDatabaseFile="bin64\static_mt\${project.target}d.pdb"
 		SubSystem="1"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs100/x64/executable/release_shared.template b/ProGen/templates/vs100/x64/executable/release_shared.template
index 79ec2e3f4..81406703b 100644
--- a/ProGen/templates/vs100/x64/executable/release_shared.template
+++ b/ProGen/templates/vs100/x64/executable/release_shared.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -62,6 +63,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs100/x64/executable/release_static_md.template b/ProGen/templates/vs100/x64/executable/release_static_md.template
index a61d0fff7..52937f373 100644
--- a/ProGen/templates/vs100/x64/executable/release_static_md.template
+++ b/ProGen/templates/vs100/x64/executable/release_static_md.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -62,6 +63,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs100/x64/executable/release_static_mt.template b/ProGen/templates/vs100/x64/executable/release_static_mt.template
index 05269d661..f74494e1f 100644
--- a/ProGen/templates/vs100/x64/executable/release_static_mt.template
+++ b/ProGen/templates/vs100/x64/executable/release_static_mt.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -62,6 +63,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs100/x64/library/debug_shared.template b/ProGen/templates/vs100/x64/library/debug_shared.template
index b64f94c66..d4a717b0d 100644
--- a/ProGen/templates/vs100/x64/library/debug_shared.template
+++ b/ProGen/templates/vs100/x64/library/debug_shared.template
@@ -39,6 +39,7 @@
 		DebugInformationFormat="3"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -61,6 +62,7 @@
 		SubSystem="1"
 		ImportLibrary="${project.outdir}\lib64\${project.target}d.lib"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs100/x64/library/debug_static_md.template b/ProGen/templates/vs100/x64/library/debug_static_md.template
index ab4eb5cd5..a80b6e0d7 100644
--- a/ProGen/templates/vs100/x64/library/debug_static_md.template
+++ b/ProGen/templates/vs100/x64/library/debug_static_md.template
@@ -40,6 +40,7 @@
 		DebugInformationFormat="3"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
diff --git a/ProGen/templates/vs100/x64/library/debug_static_mt.template b/ProGen/templates/vs100/x64/library/debug_static_mt.template
index 6c8be090f..7068a2f52 100644
--- a/ProGen/templates/vs100/x64/library/debug_static_mt.template
+++ b/ProGen/templates/vs100/x64/library/debug_static_mt.template
@@ -40,6 +40,7 @@
 		DebugInformationFormat="3"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
diff --git a/ProGen/templates/vs100/x64/library/release_shared.template b/ProGen/templates/vs100/x64/library/release_shared.template
index 50897a277..9b0dc937d 100644
--- a/ProGen/templates/vs100/x64/library/release_shared.template
+++ b/ProGen/templates/vs100/x64/library/release_shared.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -65,6 +66,7 @@
 		OptimizeForWindows98="0"
 		ImportLibrary="${project.outdir}\lib64\${project.target}.lib"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs100/x64/library/release_static_md.template b/ProGen/templates/vs100/x64/library/release_static_md.template
index d22d10ac2..68e0ae3f3 100644
--- a/ProGen/templates/vs100/x64/library/release_static_md.template
+++ b/ProGen/templates/vs100/x64/library/release_static_md.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
diff --git a/ProGen/templates/vs100/x64/library/release_static_mt.template b/ProGen/templates/vs100/x64/library/release_static_mt.template
index c577be29f..b5e678e2b 100644
--- a/ProGen/templates/vs100/x64/library/release_static_mt.template
+++ b/ProGen/templates/vs100/x64/library/release_static_mt.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
diff --git a/ProGen/templates/vs100/x64/plugin/debug_shared.template b/ProGen/templates/vs100/x64/plugin/debug_shared.template
index bfcd25e36..c6aa11b0c 100644
--- a/ProGen/templates/vs100/x64/plugin/debug_shared.template
+++ b/ProGen/templates/vs100/x64/plugin/debug_shared.template
@@ -39,6 +39,7 @@
 		DebugInformationFormat="3"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -60,6 +61,7 @@
 		AdditionalLibraryDirectories="${project.pocobase}\lib64"
 		SubSystem="1"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs100/x64/plugin/release_shared.template b/ProGen/templates/vs100/x64/plugin/release_shared.template
index 923a11c16..bbed02d0a 100644
--- a/ProGen/templates/vs100/x64/plugin/release_shared.template
+++ b/ProGen/templates/vs100/x64/plugin/release_shared.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -64,6 +65,7 @@
 		EnableCOMDATFolding="2"
 		OptimizeForWindows98="0"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs100/x64/testsuite/debug_shared.template b/ProGen/templates/vs100/x64/testsuite/debug_shared.template
index 49f346f6f..86e2793b4 100644
--- a/ProGen/templates/vs100/x64/testsuite/debug_shared.template
+++ b/ProGen/templates/vs100/x64/testsuite/debug_shared.template
@@ -40,6 +40,7 @@
 		DebugInformationFormat="3"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -61,6 +62,7 @@
 		ProgramDatabaseFile="bin64\${project.target}d.pdb"
 		SubSystem="2"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs100/x64/testsuite/debug_static_md.template b/ProGen/templates/vs100/x64/testsuite/debug_static_md.template
index d3278453c..99e2564c2 100644
--- a/ProGen/templates/vs100/x64/testsuite/debug_static_md.template
+++ b/ProGen/templates/vs100/x64/testsuite/debug_static_md.template
@@ -40,6 +40,7 @@
 		DebugInformationFormat="3"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -61,6 +62,7 @@
 		ProgramDatabaseFile="bin64\static_md\${project.target}d.pdb"
 		SubSystem="2"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs100/x64/testsuite/debug_static_mt.template b/ProGen/templates/vs100/x64/testsuite/debug_static_mt.template
index 42f573a2e..565c4d5ac 100644
--- a/ProGen/templates/vs100/x64/testsuite/debug_static_mt.template
+++ b/ProGen/templates/vs100/x64/testsuite/debug_static_mt.template
@@ -40,6 +40,7 @@
 		DebugInformationFormat="3"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -62,6 +63,7 @@
 		ProgramDatabaseFile="bin64\static_mt\${project.target}d.pdb"
 		SubSystem="2"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs100/x64/testsuite/release_shared.template b/ProGen/templates/vs100/x64/testsuite/release_shared.template
index 52b49198a..117df4268 100644
--- a/ProGen/templates/vs100/x64/testsuite/release_shared.template
+++ b/ProGen/templates/vs100/x64/testsuite/release_shared.template
@@ -42,6 +42,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -63,6 +64,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs100/x64/testsuite/release_static_md.template b/ProGen/templates/vs100/x64/testsuite/release_static_md.template
index 3dfc7a923..15c9d0b04 100644
--- a/ProGen/templates/vs100/x64/testsuite/release_static_md.template
+++ b/ProGen/templates/vs100/x64/testsuite/release_static_md.template
@@ -42,6 +42,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -63,6 +64,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs100/x64/testsuite/release_static_mt.template b/ProGen/templates/vs100/x64/testsuite/release_static_mt.template
index bd319238e..3299a1884 100644
--- a/ProGen/templates/vs100/x64/testsuite/release_static_mt.template
+++ b/ProGen/templates/vs100/x64/testsuite/release_static_mt.template
@@ -42,6 +42,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -64,6 +65,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs110/Win32/executable/debug_shared.template b/ProGen/templates/vs110/Win32/executable/debug_shared.template
index d50a22883..d88709118 100644
--- a/ProGen/templates/vs110/Win32/executable/debug_shared.template
+++ b/ProGen/templates/vs110/Win32/executable/debug_shared.template
@@ -39,6 +39,7 @@
 		DebugInformationFormat="4"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -60,6 +61,7 @@
 		ProgramDatabaseFile="bin\${project.target}d.pdb"
 		SubSystem="1"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs110/Win32/executable/debug_static_md.template b/ProGen/templates/vs110/Win32/executable/debug_static_md.template
index e517a4014..18911d49f 100644
--- a/ProGen/templates/vs110/Win32/executable/debug_static_md.template
+++ b/ProGen/templates/vs110/Win32/executable/debug_static_md.template
@@ -39,6 +39,7 @@
 		DebugInformationFormat="4"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -60,6 +61,7 @@
 		ProgramDatabaseFile="bin\static_md\${project.target}d.pdb"
 		SubSystem="1"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs110/Win32/executable/debug_static_mt.template b/ProGen/templates/vs110/Win32/executable/debug_static_mt.template
index cc72fb872..b2383cf10 100644
--- a/ProGen/templates/vs110/Win32/executable/debug_static_mt.template
+++ b/ProGen/templates/vs110/Win32/executable/debug_static_mt.template
@@ -39,6 +39,7 @@
 		DebugInformationFormat="4"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -60,6 +61,7 @@
 		ProgramDatabaseFile="bin\static_mt\${project.target}d.pdb"
 		SubSystem="1"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs110/Win32/executable/release_shared.template b/ProGen/templates/vs110/Win32/executable/release_shared.template
index ba3a503ea..567fd23ea 100644
--- a/ProGen/templates/vs110/Win32/executable/release_shared.template
+++ b/ProGen/templates/vs110/Win32/executable/release_shared.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -62,6 +63,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs110/Win32/executable/release_static_md.template b/ProGen/templates/vs110/Win32/executable/release_static_md.template
index e66ad96c7..f079a42ea 100644
--- a/ProGen/templates/vs110/Win32/executable/release_static_md.template
+++ b/ProGen/templates/vs110/Win32/executable/release_static_md.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -62,6 +63,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs110/Win32/executable/release_static_mt.template b/ProGen/templates/vs110/Win32/executable/release_static_mt.template
index 25e890cf2..f7598a889 100644
--- a/ProGen/templates/vs110/Win32/executable/release_static_mt.template
+++ b/ProGen/templates/vs110/Win32/executable/release_static_mt.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -62,6 +63,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs110/Win32/library/debug_shared.template b/ProGen/templates/vs110/Win32/library/debug_shared.template
index 6d159fac3..edd3e29ae 100644
--- a/ProGen/templates/vs110/Win32/library/debug_shared.template
+++ b/ProGen/templates/vs110/Win32/library/debug_shared.template
@@ -39,6 +39,7 @@
 		DebugInformationFormat="4"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -61,6 +62,7 @@
 		SubSystem="1"
 		ImportLibrary="${project.outdir}\lib\${project.target}d.lib"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs110/Win32/library/debug_static_md.template b/ProGen/templates/vs110/Win32/library/debug_static_md.template
index 854409c68..837c13d00 100644
--- a/ProGen/templates/vs110/Win32/library/debug_static_md.template
+++ b/ProGen/templates/vs110/Win32/library/debug_static_md.template
@@ -40,6 +40,7 @@
 		DebugInformationFormat="4"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
diff --git a/ProGen/templates/vs110/Win32/library/debug_static_mt.template b/ProGen/templates/vs110/Win32/library/debug_static_mt.template
index ed40dc57e..c9554e4ec 100644
--- a/ProGen/templates/vs110/Win32/library/debug_static_mt.template
+++ b/ProGen/templates/vs110/Win32/library/debug_static_mt.template
@@ -40,6 +40,7 @@
 		DebugInformationFormat="4"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
diff --git a/ProGen/templates/vs110/Win32/library/release_shared.template b/ProGen/templates/vs110/Win32/library/release_shared.template
index d92f14f1b..c0796c143 100644
--- a/ProGen/templates/vs110/Win32/library/release_shared.template
+++ b/ProGen/templates/vs110/Win32/library/release_shared.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -64,6 +65,7 @@
 		EnableCOMDATFolding="2"
 		ImportLibrary="${project.outdir}\lib\${project.target}.lib"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs110/Win32/library/release_static_md.template b/ProGen/templates/vs110/Win32/library/release_static_md.template
index 5e07c0bac..129b3caad 100644
--- a/ProGen/templates/vs110/Win32/library/release_static_md.template
+++ b/ProGen/templates/vs110/Win32/library/release_static_md.template
@@ -42,6 +42,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
diff --git a/ProGen/templates/vs110/Win32/library/release_static_mt.template b/ProGen/templates/vs110/Win32/library/release_static_mt.template
index 73cb1392e..babc05075 100644
--- a/ProGen/templates/vs110/Win32/library/release_static_mt.template
+++ b/ProGen/templates/vs110/Win32/library/release_static_mt.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
diff --git a/ProGen/templates/vs110/Win32/plugin/debug_shared.template b/ProGen/templates/vs110/Win32/plugin/debug_shared.template
index d108a757e..ff9a2c889 100644
--- a/ProGen/templates/vs110/Win32/plugin/debug_shared.template
+++ b/ProGen/templates/vs110/Win32/plugin/debug_shared.template
@@ -39,6 +39,7 @@
 		DebugInformationFormat="4"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -60,6 +61,7 @@
 		AdditionalLibraryDirectories="${project.pocobase}\lib"
 		SubSystem="1"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs110/Win32/plugin/release_shared.template b/ProGen/templates/vs110/Win32/plugin/release_shared.template
index 62bd2604f..c828a4a40 100644
--- a/ProGen/templates/vs110/Win32/plugin/release_shared.template
+++ b/ProGen/templates/vs110/Win32/plugin/release_shared.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -63,6 +64,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs110/Win32/testsuite/debug_shared.template b/ProGen/templates/vs110/Win32/testsuite/debug_shared.template
index 2fc522fe7..2f4db8ebf 100644
--- a/ProGen/templates/vs110/Win32/testsuite/debug_shared.template
+++ b/ProGen/templates/vs110/Win32/testsuite/debug_shared.template
@@ -40,6 +40,7 @@
 		DebugInformationFormat="4"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -61,6 +62,7 @@
 		ProgramDatabaseFile="bin\${project.target}d.pdb"
 		SubSystem="2"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs110/Win32/testsuite/debug_static_md.template b/ProGen/templates/vs110/Win32/testsuite/debug_static_md.template
index f2f78ce34..68885ec3b 100644
--- a/ProGen/templates/vs110/Win32/testsuite/debug_static_md.template
+++ b/ProGen/templates/vs110/Win32/testsuite/debug_static_md.template
@@ -40,6 +40,7 @@
 		DebugInformationFormat="4"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -61,6 +62,7 @@
 		ProgramDatabaseFile="bin\static_md\${project.target}d.pdb"
 		SubSystem="2"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs110/Win32/testsuite/debug_static_mt.template b/ProGen/templates/vs110/Win32/testsuite/debug_static_mt.template
index ef5b9f70e..46763ae09 100644
--- a/ProGen/templates/vs110/Win32/testsuite/debug_static_mt.template
+++ b/ProGen/templates/vs110/Win32/testsuite/debug_static_mt.template
@@ -40,6 +40,7 @@
 		DebugInformationFormat="4"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -62,6 +63,7 @@
 		ProgramDatabaseFile="bin\static_mt\${project.target}d.pdb"
 		SubSystem="2"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs110/Win32/testsuite/release_shared.template b/ProGen/templates/vs110/Win32/testsuite/release_shared.template
index 127f179c2..451becda4 100644
--- a/ProGen/templates/vs110/Win32/testsuite/release_shared.template
+++ b/ProGen/templates/vs110/Win32/testsuite/release_shared.template
@@ -42,6 +42,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -63,6 +64,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs110/Win32/testsuite/release_static_md.template b/ProGen/templates/vs110/Win32/testsuite/release_static_md.template
index 9f1547aca..18806b021 100644
--- a/ProGen/templates/vs110/Win32/testsuite/release_static_md.template
+++ b/ProGen/templates/vs110/Win32/testsuite/release_static_md.template
@@ -42,6 +42,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -63,6 +64,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs110/Win32/testsuite/release_static_mt.template b/ProGen/templates/vs110/Win32/testsuite/release_static_mt.template
index fcb9cd189..2064fe997 100644
--- a/ProGen/templates/vs110/Win32/testsuite/release_static_mt.template
+++ b/ProGen/templates/vs110/Win32/testsuite/release_static_mt.template
@@ -42,6 +42,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -64,6 +65,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs110/WinCE/executable/debug_shared.template b/ProGen/templates/vs110/WinCE/executable/debug_shared.template
index 34f940b69..ca7a3a2e7 100644
--- a/ProGen/templates/vs110/WinCE/executable/debug_shared.template
+++ b/ProGen/templates/vs110/WinCE/executable/debug_shared.template
@@ -32,6 +32,7 @@
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
 		CompileForArchitecture="2"
 		InterworkCalls="false"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -55,6 +56,7 @@
 		RandomizedBaseAddress="1"
 		TargetMachine="0"
 		EntryPointSymbol="mainCRTStartup"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs110/WinCE/executable/debug_static_md.template b/ProGen/templates/vs110/WinCE/executable/debug_static_md.template
index babf218dc..efe70010a 100644
--- a/ProGen/templates/vs110/WinCE/executable/debug_static_md.template
+++ b/ProGen/templates/vs110/WinCE/executable/debug_static_md.template
@@ -32,6 +32,7 @@
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
 		CompileForArchitecture="2"
 		InterworkCalls="false"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -55,6 +56,7 @@
 		RandomizedBaseAddress="1"
 		TargetMachine="0"
 		EntryPointSymbol="mainCRTStartup"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs110/WinCE/executable/debug_static_mt.template b/ProGen/templates/vs110/WinCE/executable/debug_static_mt.template
index 2703c9c8e..7e4a336cd 100644
--- a/ProGen/templates/vs110/WinCE/executable/debug_static_mt.template
+++ b/ProGen/templates/vs110/WinCE/executable/debug_static_mt.template
@@ -32,6 +32,7 @@
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
 		CompileForArchitecture="2"
 		InterworkCalls="false"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -55,6 +56,7 @@
 		RandomizedBaseAddress="1"
 		TargetMachine="0"
 		EntryPointSymbol="mainCRTStartup"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs110/WinCE/executable/release_shared.template b/ProGen/templates/vs110/WinCE/executable/release_shared.template
index 832994c95..6d96c32c2 100644
--- a/ProGen/templates/vs110/WinCE/executable/release_shared.template
+++ b/ProGen/templates/vs110/WinCE/executable/release_shared.template
@@ -32,6 +32,7 @@
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
 		CompileForArchitecture="2"
 		InterworkCalls="false"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -56,6 +57,7 @@
 		EnableCOMDATFolding="2"
 		TargetMachine="0"
 		EntryPointSymbol="mainCRTStartup"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs110/WinCE/executable/release_static_md.template b/ProGen/templates/vs110/WinCE/executable/release_static_md.template
index 8093a433c..877b2bbc3 100644
--- a/ProGen/templates/vs110/WinCE/executable/release_static_md.template
+++ b/ProGen/templates/vs110/WinCE/executable/release_static_md.template
@@ -35,6 +35,7 @@
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
 		CompileForArchitecture="2"
 		InterworkCalls="false"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -59,6 +60,7 @@
 		EnableCOMDATFolding="2"
 		TargetMachine="0"
 		EntryPointSymbol="mainCRTStartup"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs110/WinCE/executable/release_static_mt.template b/ProGen/templates/vs110/WinCE/executable/release_static_mt.template
index 0bcadbad7..70ad09122 100644
--- a/ProGen/templates/vs110/WinCE/executable/release_static_mt.template
+++ b/ProGen/templates/vs110/WinCE/executable/release_static_mt.template
@@ -35,6 +35,7 @@
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
 		CompileForArchitecture="2"
 		InterworkCalls="false"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -59,6 +60,7 @@
 		EnableCOMDATFolding="2"
 		TargetMachine="0"
 		EntryPointSymbol="mainCRTStartup"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs110/WinCE/library/debug_shared.template b/ProGen/templates/vs110/WinCE/library/debug_shared.template
index 635d6288e..b88a5caad 100644
--- a/ProGen/templates/vs110/WinCE/library/debug_shared.template
+++ b/ProGen/templates/vs110/WinCE/library/debug_shared.template
@@ -30,6 +30,7 @@
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
 		CompileForArchitecture="2"
 		InterworkCalls="false"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -59,6 +60,7 @@
 		RandomizedBaseAddress="1"
 		ImportLibrary="${project.pocobase}\lib\$(PlatformName)\${project.target}d.lib"
 		TargetMachine="0"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs110/WinCE/library/debug_static_md.template b/ProGen/templates/vs110/WinCE/library/debug_static_md.template
index 12369b1fe..20f45cea5 100644
--- a/ProGen/templates/vs110/WinCE/library/debug_static_md.template
+++ b/ProGen/templates/vs110/WinCE/library/debug_static_md.template
@@ -33,6 +33,7 @@
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
 		CompileForArchitecture="2"
 		InterworkCalls="false"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
diff --git a/ProGen/templates/vs110/WinCE/library/debug_static_mt.template b/ProGen/templates/vs110/WinCE/library/debug_static_mt.template
index 42bf20fc4..035551be1 100644
--- a/ProGen/templates/vs110/WinCE/library/debug_static_mt.template
+++ b/ProGen/templates/vs110/WinCE/library/debug_static_mt.template
@@ -33,6 +33,7 @@
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
 		CompileForArchitecture="2"
 		InterworkCalls="false"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
diff --git a/ProGen/templates/vs110/WinCE/library/release_shared.template b/ProGen/templates/vs110/WinCE/library/release_shared.template
index 9a7e54e5f..47950e11d 100644
--- a/ProGen/templates/vs110/WinCE/library/release_shared.template
+++ b/ProGen/templates/vs110/WinCE/library/release_shared.template
@@ -32,6 +32,7 @@
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
 		CompileForArchitecture="2"
 		InterworkCalls="false"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -60,6 +61,7 @@
 		EnableCOMDATFolding="0"
 		ImportLibrary="${project.pocobase}\lib\$(PlatformName)\${project.target}.lib"
 		TargetMachine="0"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs110/WinCE/library/release_static_md.template b/ProGen/templates/vs110/WinCE/library/release_static_md.template
index e1d953afc..d0f67dfd8 100644
--- a/ProGen/templates/vs110/WinCE/library/release_static_md.template
+++ b/ProGen/templates/vs110/WinCE/library/release_static_md.template
@@ -34,6 +34,7 @@
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
 		CompileForArchitecture="2"
 		InterworkCalls="false"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
diff --git a/ProGen/templates/vs110/WinCE/library/release_static_mt.template b/ProGen/templates/vs110/WinCE/library/release_static_mt.template
index f8c4f4199..ff234ac6a 100644
--- a/ProGen/templates/vs110/WinCE/library/release_static_mt.template
+++ b/ProGen/templates/vs110/WinCE/library/release_static_mt.template
@@ -34,6 +34,7 @@
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
 		CompileForArchitecture="2"
 		InterworkCalls="false"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
diff --git a/ProGen/templates/vs110/WinCE/plugin/debug_shared.template b/ProGen/templates/vs110/WinCE/plugin/debug_shared.template
index 81186a931..e67c5da14 100644
--- a/ProGen/templates/vs110/WinCE/plugin/debug_shared.template
+++ b/ProGen/templates/vs110/WinCE/plugin/debug_shared.template
@@ -30,6 +30,7 @@
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
 		CompileForArchitecture="2"
 		InterworkCalls="false"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -57,6 +58,7 @@
 		EnableCOMDATFolding="0"
 		RandomizedBaseAddress="1"
 		TargetMachine="0"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs110/WinCE/plugin/release_shared.template b/ProGen/templates/vs110/WinCE/plugin/release_shared.template
index 1d1b0f286..e9f4cf8d2 100644
--- a/ProGen/templates/vs110/WinCE/plugin/release_shared.template
+++ b/ProGen/templates/vs110/WinCE/plugin/release_shared.template
@@ -32,6 +32,7 @@
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
 		CompileForArchitecture="2"
 		InterworkCalls="false"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -56,6 +57,7 @@
 		OptimizeReferences="0"
 		EnableCOMDATFolding="0"
 		TargetMachine="0"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs110/WinCE/testsuite/debug_shared.template b/ProGen/templates/vs110/WinCE/testsuite/debug_shared.template
index 24aa276ac..9595e6238 100644
--- a/ProGen/templates/vs110/WinCE/testsuite/debug_shared.template
+++ b/ProGen/templates/vs110/WinCE/testsuite/debug_shared.template
@@ -39,6 +39,7 @@
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
 		CompileForArchitecture="2"
 		InterworkCalls="false"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -62,6 +63,7 @@
 		RandomizedBaseAddress="1"
 		TargetMachine="0"
 		EntryPointSymbol="wmainCRTStartup"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs110/WinCE/testsuite/debug_static_md.template b/ProGen/templates/vs110/WinCE/testsuite/debug_static_md.template
index 22bf55f81..91124a57e 100644
--- a/ProGen/templates/vs110/WinCE/testsuite/debug_static_md.template
+++ b/ProGen/templates/vs110/WinCE/testsuite/debug_static_md.template
@@ -39,6 +39,7 @@
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
 		CompileForArchitecture="2"
 		InterworkCalls="false"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -62,6 +63,7 @@
 		RandomizedBaseAddress="1"
 		TargetMachine="0"
 		EntryPointSymbol="wmainCRTStartup"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs110/WinCE/testsuite/debug_static_mt.template b/ProGen/templates/vs110/WinCE/testsuite/debug_static_mt.template
index 9ddda8268..67a05f8e4 100644
--- a/ProGen/templates/vs110/WinCE/testsuite/debug_static_mt.template
+++ b/ProGen/templates/vs110/WinCE/testsuite/debug_static_mt.template
@@ -39,6 +39,7 @@
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
 		CompileForArchitecture="2"
 		InterworkCalls="false"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -62,6 +63,7 @@
 		RandomizedBaseAddress="1"
 		TargetMachine="0"
 		EntryPointSymbol="wmainCRTStartup"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs110/WinCE/testsuite/release_shared.template b/ProGen/templates/vs110/WinCE/testsuite/release_shared.template
index c93e8867b..2e10a0208 100644
--- a/ProGen/templates/vs110/WinCE/testsuite/release_shared.template
+++ b/ProGen/templates/vs110/WinCE/testsuite/release_shared.template
@@ -39,6 +39,7 @@
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
 		CompileForArchitecture="2"
 		InterworkCalls="false"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -63,6 +64,7 @@
 		EnableCOMDATFolding="2"
 		TargetMachine="0"
 		EntryPointSymbol="wmainCRTStartup"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs110/WinCE/testsuite/release_static_md.template b/ProGen/templates/vs110/WinCE/testsuite/release_static_md.template
index 6f99822b2..1bbbb9a0f 100644
--- a/ProGen/templates/vs110/WinCE/testsuite/release_static_md.template
+++ b/ProGen/templates/vs110/WinCE/testsuite/release_static_md.template
@@ -42,6 +42,7 @@
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
 		CompileForArchitecture="2"
 		InterworkCalls="false"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -66,6 +67,7 @@
 		EnableCOMDATFolding="2"
 		TargetMachine="0"
 		EntryPointSymbol="wmainCRTStartup"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs110/WinCE/testsuite/release_static_mt.template b/ProGen/templates/vs110/WinCE/testsuite/release_static_mt.template
index 9c15f1acf..ea9f10fbb 100644
--- a/ProGen/templates/vs110/WinCE/testsuite/release_static_mt.template
+++ b/ProGen/templates/vs110/WinCE/testsuite/release_static_mt.template
@@ -42,6 +42,7 @@
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
 		CompileForArchitecture="2"
 		InterworkCalls="false"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -66,6 +67,7 @@
 		EnableCOMDATFolding="2"
 		TargetMachine="0"
 		EntryPointSymbol="wmainCRTStartup"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs110/x64/executable/debug_shared.template b/ProGen/templates/vs110/x64/executable/debug_shared.template
index 767fd36b3..9b312a2f5 100644
--- a/ProGen/templates/vs110/x64/executable/debug_shared.template
+++ b/ProGen/templates/vs110/x64/executable/debug_shared.template
@@ -39,6 +39,7 @@
 		DebugInformationFormat="3"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -60,6 +61,7 @@
 		ProgramDatabaseFile="bin64\${project.target}d.pdb"
 		SubSystem="1"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs110/x64/executable/debug_static_md.template b/ProGen/templates/vs110/x64/executable/debug_static_md.template
index e96859ca9..36c93b6e0 100644
--- a/ProGen/templates/vs110/x64/executable/debug_static_md.template
+++ b/ProGen/templates/vs110/x64/executable/debug_static_md.template
@@ -39,6 +39,7 @@
 		DebugInformationFormat="3"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -60,6 +61,7 @@
 		ProgramDatabaseFile="bin64\static_md\${project.target}d.pdb"
 		SubSystem="1"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs110/x64/executable/debug_static_mt.template b/ProGen/templates/vs110/x64/executable/debug_static_mt.template
index 57f60b247..29d246c25 100644
--- a/ProGen/templates/vs110/x64/executable/debug_static_mt.template
+++ b/ProGen/templates/vs110/x64/executable/debug_static_mt.template
@@ -39,6 +39,7 @@
 		DebugInformationFormat="3"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -60,6 +61,7 @@
 		ProgramDatabaseFile="bin64\static_mt\${project.target}d.pdb"
 		SubSystem="1"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs110/x64/executable/release_shared.template b/ProGen/templates/vs110/x64/executable/release_shared.template
index 79ec2e3f4..81406703b 100644
--- a/ProGen/templates/vs110/x64/executable/release_shared.template
+++ b/ProGen/templates/vs110/x64/executable/release_shared.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -62,6 +63,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs110/x64/executable/release_static_md.template b/ProGen/templates/vs110/x64/executable/release_static_md.template
index a61d0fff7..52937f373 100644
--- a/ProGen/templates/vs110/x64/executable/release_static_md.template
+++ b/ProGen/templates/vs110/x64/executable/release_static_md.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -62,6 +63,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs110/x64/executable/release_static_mt.template b/ProGen/templates/vs110/x64/executable/release_static_mt.template
index 05269d661..f74494e1f 100644
--- a/ProGen/templates/vs110/x64/executable/release_static_mt.template
+++ b/ProGen/templates/vs110/x64/executable/release_static_mt.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -62,6 +63,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs110/x64/library/debug_shared.template b/ProGen/templates/vs110/x64/library/debug_shared.template
index b64f94c66..d4a717b0d 100644
--- a/ProGen/templates/vs110/x64/library/debug_shared.template
+++ b/ProGen/templates/vs110/x64/library/debug_shared.template
@@ -39,6 +39,7 @@
 		DebugInformationFormat="3"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -61,6 +62,7 @@
 		SubSystem="1"
 		ImportLibrary="${project.outdir}\lib64\${project.target}d.lib"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs110/x64/library/debug_static_md.template b/ProGen/templates/vs110/x64/library/debug_static_md.template
index ab4eb5cd5..a80b6e0d7 100644
--- a/ProGen/templates/vs110/x64/library/debug_static_md.template
+++ b/ProGen/templates/vs110/x64/library/debug_static_md.template
@@ -40,6 +40,7 @@
 		DebugInformationFormat="3"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
diff --git a/ProGen/templates/vs110/x64/library/debug_static_mt.template b/ProGen/templates/vs110/x64/library/debug_static_mt.template
index 6c8be090f..7068a2f52 100644
--- a/ProGen/templates/vs110/x64/library/debug_static_mt.template
+++ b/ProGen/templates/vs110/x64/library/debug_static_mt.template
@@ -40,6 +40,7 @@
 		DebugInformationFormat="3"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
diff --git a/ProGen/templates/vs110/x64/library/release_shared.template b/ProGen/templates/vs110/x64/library/release_shared.template
index 50897a277..9b0dc937d 100644
--- a/ProGen/templates/vs110/x64/library/release_shared.template
+++ b/ProGen/templates/vs110/x64/library/release_shared.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -65,6 +66,7 @@
 		OptimizeForWindows98="0"
 		ImportLibrary="${project.outdir}\lib64\${project.target}.lib"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs110/x64/library/release_static_md.template b/ProGen/templates/vs110/x64/library/release_static_md.template
index d22d10ac2..68e0ae3f3 100644
--- a/ProGen/templates/vs110/x64/library/release_static_md.template
+++ b/ProGen/templates/vs110/x64/library/release_static_md.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
diff --git a/ProGen/templates/vs110/x64/library/release_static_mt.template b/ProGen/templates/vs110/x64/library/release_static_mt.template
index c577be29f..b5e678e2b 100644
--- a/ProGen/templates/vs110/x64/library/release_static_mt.template
+++ b/ProGen/templates/vs110/x64/library/release_static_mt.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
diff --git a/ProGen/templates/vs110/x64/plugin/debug_shared.template b/ProGen/templates/vs110/x64/plugin/debug_shared.template
index bfcd25e36..c6aa11b0c 100644
--- a/ProGen/templates/vs110/x64/plugin/debug_shared.template
+++ b/ProGen/templates/vs110/x64/plugin/debug_shared.template
@@ -39,6 +39,7 @@
 		DebugInformationFormat="3"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -60,6 +61,7 @@
 		AdditionalLibraryDirectories="${project.pocobase}\lib64"
 		SubSystem="1"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs110/x64/plugin/release_shared.template b/ProGen/templates/vs110/x64/plugin/release_shared.template
index 923a11c16..bbed02d0a 100644
--- a/ProGen/templates/vs110/x64/plugin/release_shared.template
+++ b/ProGen/templates/vs110/x64/plugin/release_shared.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -64,6 +65,7 @@
 		EnableCOMDATFolding="2"
 		OptimizeForWindows98="0"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs110/x64/testsuite/debug_shared.template b/ProGen/templates/vs110/x64/testsuite/debug_shared.template
index 49f346f6f..86e2793b4 100644
--- a/ProGen/templates/vs110/x64/testsuite/debug_shared.template
+++ b/ProGen/templates/vs110/x64/testsuite/debug_shared.template
@@ -40,6 +40,7 @@
 		DebugInformationFormat="3"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -61,6 +62,7 @@
 		ProgramDatabaseFile="bin64\${project.target}d.pdb"
 		SubSystem="2"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs110/x64/testsuite/debug_static_md.template b/ProGen/templates/vs110/x64/testsuite/debug_static_md.template
index d3278453c..99e2564c2 100644
--- a/ProGen/templates/vs110/x64/testsuite/debug_static_md.template
+++ b/ProGen/templates/vs110/x64/testsuite/debug_static_md.template
@@ -40,6 +40,7 @@
 		DebugInformationFormat="3"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -61,6 +62,7 @@
 		ProgramDatabaseFile="bin64\static_md\${project.target}d.pdb"
 		SubSystem="2"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs110/x64/testsuite/debug_static_mt.template b/ProGen/templates/vs110/x64/testsuite/debug_static_mt.template
index 42f573a2e..565c4d5ac 100644
--- a/ProGen/templates/vs110/x64/testsuite/debug_static_mt.template
+++ b/ProGen/templates/vs110/x64/testsuite/debug_static_mt.template
@@ -40,6 +40,7 @@
 		DebugInformationFormat="3"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -62,6 +63,7 @@
 		ProgramDatabaseFile="bin64\static_mt\${project.target}d.pdb"
 		SubSystem="2"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs110/x64/testsuite/release_shared.template b/ProGen/templates/vs110/x64/testsuite/release_shared.template
index 52b49198a..117df4268 100644
--- a/ProGen/templates/vs110/x64/testsuite/release_shared.template
+++ b/ProGen/templates/vs110/x64/testsuite/release_shared.template
@@ -42,6 +42,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -63,6 +64,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs110/x64/testsuite/release_static_md.template b/ProGen/templates/vs110/x64/testsuite/release_static_md.template
index 3dfc7a923..15c9d0b04 100644
--- a/ProGen/templates/vs110/x64/testsuite/release_static_md.template
+++ b/ProGen/templates/vs110/x64/testsuite/release_static_md.template
@@ -42,6 +42,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -63,6 +64,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs110/x64/testsuite/release_static_mt.template b/ProGen/templates/vs110/x64/testsuite/release_static_mt.template
index bd319238e..3299a1884 100644
--- a/ProGen/templates/vs110/x64/testsuite/release_static_mt.template
+++ b/ProGen/templates/vs110/x64/testsuite/release_static_mt.template
@@ -42,6 +42,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -64,6 +65,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs120/Win32/executable/debug_shared.template b/ProGen/templates/vs120/Win32/executable/debug_shared.template
index a886671cb..059e65e7b 100644
--- a/ProGen/templates/vs120/Win32/executable/debug_shared.template
+++ b/ProGen/templates/vs120/Win32/executable/debug_shared.template
@@ -39,6 +39,7 @@
 		DebugInformationFormat="4"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -60,6 +61,7 @@
 		ProgramDatabaseFile="bin\${project.target}d.pdb"
 		SubSystem="1"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs120/Win32/executable/debug_static_md.template b/ProGen/templates/vs120/Win32/executable/debug_static_md.template
index 86d161c9a..591cef85b 100644
--- a/ProGen/templates/vs120/Win32/executable/debug_static_md.template
+++ b/ProGen/templates/vs120/Win32/executable/debug_static_md.template
@@ -39,6 +39,7 @@
 		DebugInformationFormat="4"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -60,6 +61,7 @@
 		ProgramDatabaseFile="bin\static_md\${project.target}d.pdb"
 		SubSystem="1"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs120/Win32/executable/debug_static_mt.template b/ProGen/templates/vs120/Win32/executable/debug_static_mt.template
index b3836fdc6..cb4b2cc80 100644
--- a/ProGen/templates/vs120/Win32/executable/debug_static_mt.template
+++ b/ProGen/templates/vs120/Win32/executable/debug_static_mt.template
@@ -39,6 +39,7 @@
 		DebugInformationFormat="4"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -60,6 +61,7 @@
 		ProgramDatabaseFile="bin\static_mt\${project.target}d.pdb"
 		SubSystem="1"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs120/Win32/executable/release_shared.template b/ProGen/templates/vs120/Win32/executable/release_shared.template
index 744736292..20eaab8ed 100644
--- a/ProGen/templates/vs120/Win32/executable/release_shared.template
+++ b/ProGen/templates/vs120/Win32/executable/release_shared.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -62,6 +63,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs120/Win32/executable/release_static_md.template b/ProGen/templates/vs120/Win32/executable/release_static_md.template
index 7ed728c0e..e2857a3fe 100644
--- a/ProGen/templates/vs120/Win32/executable/release_static_md.template
+++ b/ProGen/templates/vs120/Win32/executable/release_static_md.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -62,6 +63,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs120/Win32/executable/release_static_mt.template b/ProGen/templates/vs120/Win32/executable/release_static_mt.template
index 9626dc490..e66d9d0fd 100644
--- a/ProGen/templates/vs120/Win32/executable/release_static_mt.template
+++ b/ProGen/templates/vs120/Win32/executable/release_static_mt.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -62,6 +63,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs120/Win32/library/debug_shared.template b/ProGen/templates/vs120/Win32/library/debug_shared.template
index 6d159fac3..edd3e29ae 100644
--- a/ProGen/templates/vs120/Win32/library/debug_shared.template
+++ b/ProGen/templates/vs120/Win32/library/debug_shared.template
@@ -39,6 +39,7 @@
 		DebugInformationFormat="4"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -61,6 +62,7 @@
 		SubSystem="1"
 		ImportLibrary="${project.outdir}\lib\${project.target}d.lib"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs120/Win32/library/debug_static_md.template b/ProGen/templates/vs120/Win32/library/debug_static_md.template
index 854409c68..837c13d00 100644
--- a/ProGen/templates/vs120/Win32/library/debug_static_md.template
+++ b/ProGen/templates/vs120/Win32/library/debug_static_md.template
@@ -40,6 +40,7 @@
 		DebugInformationFormat="4"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
diff --git a/ProGen/templates/vs120/Win32/library/debug_static_mt.template b/ProGen/templates/vs120/Win32/library/debug_static_mt.template
index ed40dc57e..c9554e4ec 100644
--- a/ProGen/templates/vs120/Win32/library/debug_static_mt.template
+++ b/ProGen/templates/vs120/Win32/library/debug_static_mt.template
@@ -40,6 +40,7 @@
 		DebugInformationFormat="4"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
diff --git a/ProGen/templates/vs120/Win32/library/release_shared.template b/ProGen/templates/vs120/Win32/library/release_shared.template
index d92f14f1b..c0796c143 100644
--- a/ProGen/templates/vs120/Win32/library/release_shared.template
+++ b/ProGen/templates/vs120/Win32/library/release_shared.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -64,6 +65,7 @@
 		EnableCOMDATFolding="2"
 		ImportLibrary="${project.outdir}\lib\${project.target}.lib"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs120/Win32/library/release_static_md.template b/ProGen/templates/vs120/Win32/library/release_static_md.template
index 5e07c0bac..129b3caad 100644
--- a/ProGen/templates/vs120/Win32/library/release_static_md.template
+++ b/ProGen/templates/vs120/Win32/library/release_static_md.template
@@ -42,6 +42,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
diff --git a/ProGen/templates/vs120/Win32/library/release_static_mt.template b/ProGen/templates/vs120/Win32/library/release_static_mt.template
index 73cb1392e..babc05075 100644
--- a/ProGen/templates/vs120/Win32/library/release_static_mt.template
+++ b/ProGen/templates/vs120/Win32/library/release_static_mt.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
diff --git a/ProGen/templates/vs120/Win32/plugin/debug_shared.template b/ProGen/templates/vs120/Win32/plugin/debug_shared.template
index d108a757e..ff9a2c889 100644
--- a/ProGen/templates/vs120/Win32/plugin/debug_shared.template
+++ b/ProGen/templates/vs120/Win32/plugin/debug_shared.template
@@ -39,6 +39,7 @@
 		DebugInformationFormat="4"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -60,6 +61,7 @@
 		AdditionalLibraryDirectories="${project.pocobase}\lib"
 		SubSystem="1"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs120/Win32/plugin/release_shared.template b/ProGen/templates/vs120/Win32/plugin/release_shared.template
index 62bd2604f..c828a4a40 100644
--- a/ProGen/templates/vs120/Win32/plugin/release_shared.template
+++ b/ProGen/templates/vs120/Win32/plugin/release_shared.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -63,6 +64,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs120/Win32/testsuite/debug_shared.template b/ProGen/templates/vs120/Win32/testsuite/debug_shared.template
index 2fc522fe7..2f4db8ebf 100644
--- a/ProGen/templates/vs120/Win32/testsuite/debug_shared.template
+++ b/ProGen/templates/vs120/Win32/testsuite/debug_shared.template
@@ -40,6 +40,7 @@
 		DebugInformationFormat="4"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -61,6 +62,7 @@
 		ProgramDatabaseFile="bin\${project.target}d.pdb"
 		SubSystem="2"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs120/Win32/testsuite/debug_static_md.template b/ProGen/templates/vs120/Win32/testsuite/debug_static_md.template
index f2f78ce34..68885ec3b 100644
--- a/ProGen/templates/vs120/Win32/testsuite/debug_static_md.template
+++ b/ProGen/templates/vs120/Win32/testsuite/debug_static_md.template
@@ -40,6 +40,7 @@
 		DebugInformationFormat="4"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -61,6 +62,7 @@
 		ProgramDatabaseFile="bin\static_md\${project.target}d.pdb"
 		SubSystem="2"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs120/Win32/testsuite/debug_static_mt.template b/ProGen/templates/vs120/Win32/testsuite/debug_static_mt.template
index ef5b9f70e..46763ae09 100644
--- a/ProGen/templates/vs120/Win32/testsuite/debug_static_mt.template
+++ b/ProGen/templates/vs120/Win32/testsuite/debug_static_mt.template
@@ -40,6 +40,7 @@
 		DebugInformationFormat="4"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -62,6 +63,7 @@
 		ProgramDatabaseFile="bin\static_mt\${project.target}d.pdb"
 		SubSystem="2"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs120/Win32/testsuite/release_shared.template b/ProGen/templates/vs120/Win32/testsuite/release_shared.template
index 127f179c2..451becda4 100644
--- a/ProGen/templates/vs120/Win32/testsuite/release_shared.template
+++ b/ProGen/templates/vs120/Win32/testsuite/release_shared.template
@@ -42,6 +42,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -63,6 +64,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs120/Win32/testsuite/release_static_md.template b/ProGen/templates/vs120/Win32/testsuite/release_static_md.template
index 9f1547aca..18806b021 100644
--- a/ProGen/templates/vs120/Win32/testsuite/release_static_md.template
+++ b/ProGen/templates/vs120/Win32/testsuite/release_static_md.template
@@ -42,6 +42,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -63,6 +64,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs120/Win32/testsuite/release_static_mt.template b/ProGen/templates/vs120/Win32/testsuite/release_static_mt.template
index fcb9cd189..2064fe997 100644
--- a/ProGen/templates/vs120/Win32/testsuite/release_static_mt.template
+++ b/ProGen/templates/vs120/Win32/testsuite/release_static_mt.template
@@ -42,6 +42,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -64,6 +65,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs120/x64/executable/debug_shared.template b/ProGen/templates/vs120/x64/executable/debug_shared.template
index b34326525..013d57d10 100644
--- a/ProGen/templates/vs120/x64/executable/debug_shared.template
+++ b/ProGen/templates/vs120/x64/executable/debug_shared.template
@@ -39,6 +39,7 @@
 		DebugInformationFormat="3"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -60,6 +61,7 @@
 		ProgramDatabaseFile="bin64\${project.target}d.pdb"
 		SubSystem="1"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs120/x64/executable/debug_static_md.template b/ProGen/templates/vs120/x64/executable/debug_static_md.template
index 621f5534c..bc217adad 100644
--- a/ProGen/templates/vs120/x64/executable/debug_static_md.template
+++ b/ProGen/templates/vs120/x64/executable/debug_static_md.template
@@ -39,6 +39,7 @@
 		DebugInformationFormat="3"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -60,6 +61,7 @@
 		ProgramDatabaseFile="bin64\static_md\${project.target}d.pdb"
 		SubSystem="1"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs120/x64/executable/debug_static_mt.template b/ProGen/templates/vs120/x64/executable/debug_static_mt.template
index f6e8a4d6c..2ff3a832d 100644
--- a/ProGen/templates/vs120/x64/executable/debug_static_mt.template
+++ b/ProGen/templates/vs120/x64/executable/debug_static_mt.template
@@ -39,6 +39,7 @@
 		DebugInformationFormat="3"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -60,6 +61,7 @@
 		ProgramDatabaseFile="bin64\static_mt\${project.target}d.pdb"
 		SubSystem="1"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs120/x64/executable/release_shared.template b/ProGen/templates/vs120/x64/executable/release_shared.template
index e71fe8158..f36942745 100644
--- a/ProGen/templates/vs120/x64/executable/release_shared.template
+++ b/ProGen/templates/vs120/x64/executable/release_shared.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -62,6 +63,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs120/x64/executable/release_static_md.template b/ProGen/templates/vs120/x64/executable/release_static_md.template
index 77597651a..18c66c4de 100644
--- a/ProGen/templates/vs120/x64/executable/release_static_md.template
+++ b/ProGen/templates/vs120/x64/executable/release_static_md.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -62,6 +63,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs120/x64/executable/release_static_mt.template b/ProGen/templates/vs120/x64/executable/release_static_mt.template
index 9b92b1dd1..eadbc437a 100644
--- a/ProGen/templates/vs120/x64/executable/release_static_mt.template
+++ b/ProGen/templates/vs120/x64/executable/release_static_mt.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -62,6 +63,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs120/x64/library/debug_shared.template b/ProGen/templates/vs120/x64/library/debug_shared.template
index b64f94c66..d4a717b0d 100644
--- a/ProGen/templates/vs120/x64/library/debug_shared.template
+++ b/ProGen/templates/vs120/x64/library/debug_shared.template
@@ -39,6 +39,7 @@
 		DebugInformationFormat="3"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -61,6 +62,7 @@
 		SubSystem="1"
 		ImportLibrary="${project.outdir}\lib64\${project.target}d.lib"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs120/x64/library/debug_static_md.template b/ProGen/templates/vs120/x64/library/debug_static_md.template
index ab4eb5cd5..a80b6e0d7 100644
--- a/ProGen/templates/vs120/x64/library/debug_static_md.template
+++ b/ProGen/templates/vs120/x64/library/debug_static_md.template
@@ -40,6 +40,7 @@
 		DebugInformationFormat="3"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
diff --git a/ProGen/templates/vs120/x64/library/debug_static_mt.template b/ProGen/templates/vs120/x64/library/debug_static_mt.template
index 6c8be090f..7068a2f52 100644
--- a/ProGen/templates/vs120/x64/library/debug_static_mt.template
+++ b/ProGen/templates/vs120/x64/library/debug_static_mt.template
@@ -40,6 +40,7 @@
 		DebugInformationFormat="3"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
diff --git a/ProGen/templates/vs120/x64/library/release_shared.template b/ProGen/templates/vs120/x64/library/release_shared.template
index 50897a277..9b0dc937d 100644
--- a/ProGen/templates/vs120/x64/library/release_shared.template
+++ b/ProGen/templates/vs120/x64/library/release_shared.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -65,6 +66,7 @@
 		OptimizeForWindows98="0"
 		ImportLibrary="${project.outdir}\lib64\${project.target}.lib"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs120/x64/library/release_static_md.template b/ProGen/templates/vs120/x64/library/release_static_md.template
index d22d10ac2..68e0ae3f3 100644
--- a/ProGen/templates/vs120/x64/library/release_static_md.template
+++ b/ProGen/templates/vs120/x64/library/release_static_md.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
diff --git a/ProGen/templates/vs120/x64/library/release_static_mt.template b/ProGen/templates/vs120/x64/library/release_static_mt.template
index c577be29f..b5e678e2b 100644
--- a/ProGen/templates/vs120/x64/library/release_static_mt.template
+++ b/ProGen/templates/vs120/x64/library/release_static_mt.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
diff --git a/ProGen/templates/vs120/x64/plugin/debug_shared.template b/ProGen/templates/vs120/x64/plugin/debug_shared.template
index bfcd25e36..c6aa11b0c 100644
--- a/ProGen/templates/vs120/x64/plugin/debug_shared.template
+++ b/ProGen/templates/vs120/x64/plugin/debug_shared.template
@@ -39,6 +39,7 @@
 		DebugInformationFormat="3"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -60,6 +61,7 @@
 		AdditionalLibraryDirectories="${project.pocobase}\lib64"
 		SubSystem="1"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs120/x64/plugin/release_shared.template b/ProGen/templates/vs120/x64/plugin/release_shared.template
index 923a11c16..bbed02d0a 100644
--- a/ProGen/templates/vs120/x64/plugin/release_shared.template
+++ b/ProGen/templates/vs120/x64/plugin/release_shared.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -64,6 +65,7 @@
 		EnableCOMDATFolding="2"
 		OptimizeForWindows98="0"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs120/x64/testsuite/debug_shared.template b/ProGen/templates/vs120/x64/testsuite/debug_shared.template
index 49f346f6f..86e2793b4 100644
--- a/ProGen/templates/vs120/x64/testsuite/debug_shared.template
+++ b/ProGen/templates/vs120/x64/testsuite/debug_shared.template
@@ -40,6 +40,7 @@
 		DebugInformationFormat="3"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -61,6 +62,7 @@
 		ProgramDatabaseFile="bin64\${project.target}d.pdb"
 		SubSystem="2"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs120/x64/testsuite/debug_static_md.template b/ProGen/templates/vs120/x64/testsuite/debug_static_md.template
index d3278453c..99e2564c2 100644
--- a/ProGen/templates/vs120/x64/testsuite/debug_static_md.template
+++ b/ProGen/templates/vs120/x64/testsuite/debug_static_md.template
@@ -40,6 +40,7 @@
 		DebugInformationFormat="3"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -61,6 +62,7 @@
 		ProgramDatabaseFile="bin64\static_md\${project.target}d.pdb"
 		SubSystem="2"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs120/x64/testsuite/debug_static_mt.template b/ProGen/templates/vs120/x64/testsuite/debug_static_mt.template
index 42f573a2e..565c4d5ac 100644
--- a/ProGen/templates/vs120/x64/testsuite/debug_static_mt.template
+++ b/ProGen/templates/vs120/x64/testsuite/debug_static_mt.template
@@ -40,6 +40,7 @@
 		DebugInformationFormat="3"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -62,6 +63,7 @@
 		ProgramDatabaseFile="bin64\static_mt\${project.target}d.pdb"
 		SubSystem="2"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs120/x64/testsuite/release_shared.template b/ProGen/templates/vs120/x64/testsuite/release_shared.template
index 52b49198a..117df4268 100644
--- a/ProGen/templates/vs120/x64/testsuite/release_shared.template
+++ b/ProGen/templates/vs120/x64/testsuite/release_shared.template
@@ -42,6 +42,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -63,6 +64,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs120/x64/testsuite/release_static_md.template b/ProGen/templates/vs120/x64/testsuite/release_static_md.template
index 3dfc7a923..15c9d0b04 100644
--- a/ProGen/templates/vs120/x64/testsuite/release_static_md.template
+++ b/ProGen/templates/vs120/x64/testsuite/release_static_md.template
@@ -42,6 +42,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -63,6 +64,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs120/x64/testsuite/release_static_mt.template b/ProGen/templates/vs120/x64/testsuite/release_static_mt.template
index bd319238e..3299a1884 100644
--- a/ProGen/templates/vs120/x64/testsuite/release_static_mt.template
+++ b/ProGen/templates/vs120/x64/testsuite/release_static_mt.template
@@ -42,6 +42,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -64,6 +65,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs71/Win32/executable/debug_shared.template b/ProGen/templates/vs71/Win32/executable/debug_shared.template
index 1505dce6f..1e7c17d88 100644
--- a/ProGen/templates/vs71/Win32/executable/debug_shared.template
+++ b/ProGen/templates/vs71/Win32/executable/debug_shared.template
@@ -23,7 +23,8 @@
 		WarningLevel="3"
 		Detect64BitPortabilityProblems="FALSE"
 		DebugInformationFormat="4"
-		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"/>
+		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"/>
 	<Tool
 		Name="VCCustomBuildTool"/>
 	<Tool
@@ -35,7 +36,8 @@
 		GenerateDebugInformation="TRUE"
 		ProgramDatabaseFile="bin\${project.target}d.pdb"
 		SubSystem="1"
-		TargetMachine="1"/>
+		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"/>
 	<Tool
 		Name="VCMIDLTool"/>
 	<Tool
diff --git a/ProGen/templates/vs71/Win32/executable/debug_static_md.template b/ProGen/templates/vs71/Win32/executable/debug_static_md.template
index 458f68afe..5f865f59f 100644
--- a/ProGen/templates/vs71/Win32/executable/debug_static_md.template
+++ b/ProGen/templates/vs71/Win32/executable/debug_static_md.template
@@ -23,7 +23,8 @@
 		WarningLevel="3"
 		Detect64BitPortabilityProblems="FALSE"
 		DebugInformationFormat="4"
-		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"/>
+		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"/>
 	<Tool
 		Name="VCCustomBuildTool"/>
 	<Tool
@@ -35,7 +36,8 @@
 		GenerateDebugInformation="TRUE"
 		ProgramDatabaseFile="bin\static_md\${project.target}d.pdb"
 		SubSystem="1"
-		TargetMachine="1"/>
+		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"/>
 	<Tool
 		Name="VCMIDLTool"/>
 	<Tool
diff --git a/ProGen/templates/vs71/Win32/executable/debug_static_mt.template b/ProGen/templates/vs71/Win32/executable/debug_static_mt.template
index fedda437a..036d77090 100644
--- a/ProGen/templates/vs71/Win32/executable/debug_static_mt.template
+++ b/ProGen/templates/vs71/Win32/executable/debug_static_mt.template
@@ -23,7 +23,8 @@
 		WarningLevel="3"
 		Detect64BitPortabilityProblems="FALSE"
 		DebugInformationFormat="4"
-		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"/>
+		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"/>
 	<Tool
 		Name="VCCustomBuildTool"/>
 	<Tool
@@ -35,7 +36,8 @@
 		GenerateDebugInformation="TRUE"
 		ProgramDatabaseFile="bin\static_mt\${project.target}d.pdb"
 		SubSystem="1"
-		TargetMachine="1"/>
+		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"/>
 	<Tool
 		Name="VCMIDLTool"/>
 	<Tool
diff --git a/ProGen/templates/vs71/Win32/executable/release_shared.template b/ProGen/templates/vs71/Win32/executable/release_shared.template
index d21bb28b2..2c7b9eb01 100644
--- a/ProGen/templates/vs71/Win32/executable/release_shared.template
+++ b/ProGen/templates/vs71/Win32/executable/release_shared.template
@@ -27,7 +27,8 @@
 		WarningLevel="3"
 		Detect64BitPortabilityProblems="FALSE"
 		DebugInformationFormat="0"
-		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"/>
+		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"/>
 	<Tool
 		Name="VCCustomBuildTool"/>
 	<Tool
@@ -41,7 +42,8 @@
 		SubSystem="1"
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
-		TargetMachine="1"/>
+		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"/>
 	<Tool
 		Name="VCMIDLTool"/>
 	<Tool
diff --git a/ProGen/templates/vs71/Win32/executable/release_static_md.template b/ProGen/templates/vs71/Win32/executable/release_static_md.template
index 1e17d812d..999a9b188 100644
--- a/ProGen/templates/vs71/Win32/executable/release_static_md.template
+++ b/ProGen/templates/vs71/Win32/executable/release_static_md.template
@@ -27,7 +27,8 @@
 		WarningLevel="3"
 		Detect64BitPortabilityProblems="FALSE"
 		DebugInformationFormat="0"
-		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"/>
+		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"/>
 	<Tool
 		Name="VCCustomBuildTool"/>
 	<Tool
@@ -41,7 +42,8 @@
 		SubSystem="1"
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
-		TargetMachine="1"/>
+		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"/>
 	<Tool
 		Name="VCMIDLTool"/>
 	<Tool
diff --git a/ProGen/templates/vs71/Win32/executable/release_static_mt.template b/ProGen/templates/vs71/Win32/executable/release_static_mt.template
index 2617cb197..82cd2e98f 100644
--- a/ProGen/templates/vs71/Win32/executable/release_static_mt.template
+++ b/ProGen/templates/vs71/Win32/executable/release_static_mt.template
@@ -27,7 +27,8 @@
 		WarningLevel="3"
 		Detect64BitPortabilityProblems="FALSE"
 		DebugInformationFormat="0"
-		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"/>
+		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"/>
 	<Tool
 		Name="VCCustomBuildTool"/>
 	<Tool
@@ -41,7 +42,8 @@
 		SubSystem="1"
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
-		TargetMachine="1"/>
+		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"/>
 	<Tool
 		Name="VCMIDLTool"/>
 	<Tool
diff --git a/ProGen/templates/vs71/Win32/library/debug_shared.template b/ProGen/templates/vs71/Win32/library/debug_shared.template
index 269b14327..69ec67eef 100644
--- a/ProGen/templates/vs71/Win32/library/debug_shared.template
+++ b/ProGen/templates/vs71/Win32/library/debug_shared.template
@@ -24,7 +24,8 @@
 		Detect64BitPortabilityProblems="FALSE"
 		DebugInformationFormat="4"
 		CompileAs="0"
-		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"/>
+		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"/>
 	<Tool
 		Name="VCCustomBuildTool"/>
 	<Tool
@@ -38,7 +39,8 @@
 		AdditionalLibraryDirectories="${project.pocobase}\lib"
 		SubSystem="1"
 		ImportLibrary="${project.outdir}\lib\${project.target}d.lib"
-		TargetMachine="1"/>
+		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"/>
 	<Tool
 		Name="VCMIDLTool"/>
 	<Tool
diff --git a/ProGen/templates/vs71/Win32/library/debug_static_md.template b/ProGen/templates/vs71/Win32/library/debug_static_md.template
index 78398ef03..a412c7917 100644
--- a/ProGen/templates/vs71/Win32/library/debug_static_md.template
+++ b/ProGen/templates/vs71/Win32/library/debug_static_md.template
@@ -24,7 +24,8 @@
 		Detect64BitPortabilityProblems="FALSE"
 		DebugInformationFormat="4"
 		CompileAs="0"
-		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"/>
+		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"/>
 	<Tool
 		Name="VCCustomBuildTool"/>
 	<Tool
diff --git a/ProGen/templates/vs71/Win32/library/debug_static_mt.template b/ProGen/templates/vs71/Win32/library/debug_static_mt.template
index 3caf062b9..b9a7646e8 100644
--- a/ProGen/templates/vs71/Win32/library/debug_static_mt.template
+++ b/ProGen/templates/vs71/Win32/library/debug_static_mt.template
@@ -24,7 +24,8 @@
 		Detect64BitPortabilityProblems="FALSE"
 		DebugInformationFormat="4"
 		CompileAs="0"
-		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"/>
+		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"/>
 	<Tool
 		Name="VCCustomBuildTool"/>
 	<Tool
diff --git a/ProGen/templates/vs71/Win32/library/release_shared.template b/ProGen/templates/vs71/Win32/library/release_shared.template
index 2cbc10442..2fe5df0bf 100644
--- a/ProGen/templates/vs71/Win32/library/release_shared.template
+++ b/ProGen/templates/vs71/Win32/library/release_shared.template
@@ -27,7 +27,8 @@
 		Detect64BitPortabilityProblems="FALSE"
 		DebugInformationFormat="0"
 		CompileAs="0"
-		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"/>
+		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"/>
 	<Tool
 		Name="VCCustomBuildTool"/>
 	<Tool
@@ -42,7 +43,8 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		ImportLibrary="${project.outdir}\lib\${project.target}.lib"
-		TargetMachine="1"/>
+		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"/>
 	<Tool
 		Name="VCMIDLTool"/>
 	<Tool
diff --git a/ProGen/templates/vs71/Win32/library/release_static_md.template b/ProGen/templates/vs71/Win32/library/release_static_md.template
index b7b76c136..35a753915 100644
--- a/ProGen/templates/vs71/Win32/library/release_static_md.template
+++ b/ProGen/templates/vs71/Win32/library/release_static_md.template
@@ -27,7 +27,8 @@
 		Detect64BitPortabilityProblems="FALSE"
 		DebugInformationFormat="0"
 		CompileAs="0"
-		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"/>
+		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"/>
 	<Tool
 		Name="VCLibrarianTool"
 		OutputFile="${project.outdir}\lib\${project.target}md.lib"/>
diff --git a/ProGen/templates/vs71/Win32/library/release_static_mt.template b/ProGen/templates/vs71/Win32/library/release_static_mt.template
index cba572875..69d2ffb6c 100644
--- a/ProGen/templates/vs71/Win32/library/release_static_mt.template
+++ b/ProGen/templates/vs71/Win32/library/release_static_mt.template
@@ -27,7 +27,8 @@
 		Detect64BitPortabilityProblems="FALSE"
 		DebugInformationFormat="0"
 		CompileAs="0"
-		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"/>
+		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"/>
 	<Tool
 		Name="VCLibrarianTool"
 		OutputFile="${project.outdir}\lib\${project.target}mt.lib"/>
diff --git a/ProGen/templates/vs71/Win32/plugin/debug_shared.template b/ProGen/templates/vs71/Win32/plugin/debug_shared.template
index 73c151211..facc8d0ba 100644
--- a/ProGen/templates/vs71/Win32/plugin/debug_shared.template
+++ b/ProGen/templates/vs71/Win32/plugin/debug_shared.template
@@ -24,7 +24,8 @@
 		Detect64BitPortabilityProblems="FALSE"
 		DebugInformationFormat="4"
 		CompileAs="0"
-		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"/>
+		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"/>
 	<Tool
 		Name="VCCustomBuildTool"/>
 	<Tool
@@ -37,7 +38,8 @@
 		ProgramDatabaseFile="${project.outdir}\bin\${project.target}d.pdb"
 		AdditionalLibraryDirectories="${project.pocobase}\lib"
 		SubSystem="1"
-		TargetMachine="1"/>
+		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"/>
 	<Tool
 		Name="VCMIDLTool"/>
 	<Tool
diff --git a/ProGen/templates/vs71/Win32/plugin/release_shared.template b/ProGen/templates/vs71/Win32/plugin/release_shared.template
index 533126d53..678f55f8b 100644
--- a/ProGen/templates/vs71/Win32/plugin/release_shared.template
+++ b/ProGen/templates/vs71/Win32/plugin/release_shared.template
@@ -27,7 +27,8 @@
 		Detect64BitPortabilityProblems="FALSE"
 		DebugInformationFormat="0"
 		CompileAs="0"
-		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"/>
+		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"/>
 	<Tool
 		Name="VCCustomBuildTool"/>
 	<Tool
@@ -41,7 +42,8 @@
 		SubSystem="1"
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
-		TargetMachine="1"/>
+		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"/>
 	<Tool
 		Name="VCMIDLTool"/>
 	<Tool
diff --git a/ProGen/templates/vs71/Win32/testsuite/debug_shared.template b/ProGen/templates/vs71/Win32/testsuite/debug_shared.template
index 12a849774..60de6e173 100644
--- a/ProGen/templates/vs71/Win32/testsuite/debug_shared.template
+++ b/ProGen/templates/vs71/Win32/testsuite/debug_shared.template
@@ -24,7 +24,8 @@
 		WarningLevel="3"
 		Detect64BitPortabilityProblems="FALSE"
 		DebugInformationFormat="4"
-		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"/>
+		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"/>
 	<Tool
 		Name="VCCustomBuildTool"/>
 	<Tool
@@ -36,7 +37,8 @@
 		GenerateDebugInformation="TRUE"
 		ProgramDatabaseFile="bin\${project.target}d.pdb"
 		SubSystem="2"
-		TargetMachine="1"/>
+		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"/>
 	<Tool
 		Name="VCMIDLTool"/>
 	<Tool
diff --git a/ProGen/templates/vs71/Win32/testsuite/debug_static_md.template b/ProGen/templates/vs71/Win32/testsuite/debug_static_md.template
index ae215cc01..f1013154c 100644
--- a/ProGen/templates/vs71/Win32/testsuite/debug_static_md.template
+++ b/ProGen/templates/vs71/Win32/testsuite/debug_static_md.template
@@ -24,7 +24,8 @@
 		WarningLevel="3"
 		Detect64BitPortabilityProblems="FALSE"
 		DebugInformationFormat="4"
-		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"/>
+		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"/>
 	<Tool
 		Name="VCCustomBuildTool"/>
 	<Tool
@@ -36,7 +37,8 @@
 		GenerateDebugInformation="TRUE"
 		ProgramDatabaseFile="bin\static_md\${project.target}d.pdb"
 		SubSystem="2"
-		TargetMachine="1"/>
+		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"/>
 	<Tool
 		Name="VCMIDLTool"/>
 	<Tool
diff --git a/ProGen/templates/vs71/Win32/testsuite/debug_static_mt.template b/ProGen/templates/vs71/Win32/testsuite/debug_static_mt.template
index d4c46c32f..f5db21a30 100644
--- a/ProGen/templates/vs71/Win32/testsuite/debug_static_mt.template
+++ b/ProGen/templates/vs71/Win32/testsuite/debug_static_mt.template
@@ -24,7 +24,8 @@
 		WarningLevel="3"
 		Detect64BitPortabilityProblems="FALSE"
 		DebugInformationFormat="4"
-		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"/>
+		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"/>
 	<Tool
 		Name="VCCustomBuildTool"/>
 	<Tool
@@ -37,7 +38,8 @@
 		GenerateDebugInformation="TRUE"
 		ProgramDatabaseFile="bin\static_mt\${project.target}d.pdb"
 		SubSystem="2"
-		TargetMachine="1"/>
+		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"/>
 	<Tool
 		Name="VCMIDLTool"/>
 	<Tool
diff --git a/ProGen/templates/vs71/Win32/testsuite/release_shared.template b/ProGen/templates/vs71/Win32/testsuite/release_shared.template
index 40170c7a8..99884c078 100644
--- a/ProGen/templates/vs71/Win32/testsuite/release_shared.template
+++ b/ProGen/templates/vs71/Win32/testsuite/release_shared.template
@@ -28,7 +28,8 @@
 		WarningLevel="3"
 		Detect64BitPortabilityProblems="FALSE"
 		DebugInformationFormat="0"
-		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"/>
+		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"/>
 	<Tool
 		Name="VCCustomBuildTool"/>
 	<Tool
@@ -42,7 +43,8 @@
 		SubSystem="2"
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
-		TargetMachine="1"/>
+		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"/>
 	<Tool
 		Name="VCMIDLTool"/>
 	<Tool
diff --git a/ProGen/templates/vs71/Win32/testsuite/release_static_md.template b/ProGen/templates/vs71/Win32/testsuite/release_static_md.template
index 0648583fd..26f1b7448 100644
--- a/ProGen/templates/vs71/Win32/testsuite/release_static_md.template
+++ b/ProGen/templates/vs71/Win32/testsuite/release_static_md.template
@@ -28,7 +28,8 @@
 		WarningLevel="3"
 		Detect64BitPortabilityProblems="FALSE"
 		DebugInformationFormat="0"
-		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"/>
+		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"/>
 	<Tool
 		Name="VCCustomBuildTool"/>
 	<Tool
@@ -42,7 +43,8 @@
 		SubSystem="2"
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
-		TargetMachine="1"/>
+		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"/>
 	<Tool
 		Name="VCMIDLTool"/>
 	<Tool
diff --git a/ProGen/templates/vs71/Win32/testsuite/release_static_mt.template b/ProGen/templates/vs71/Win32/testsuite/release_static_mt.template
index d0dcc076c..3348d2969 100644
--- a/ProGen/templates/vs71/Win32/testsuite/release_static_mt.template
+++ b/ProGen/templates/vs71/Win32/testsuite/release_static_mt.template
@@ -28,7 +28,8 @@
 		WarningLevel="3"
 		Detect64BitPortabilityProblems="FALSE"
 		DebugInformationFormat="0"
-		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"/>
+		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"/>
 	<Tool
 		Name="VCCustomBuildTool"/>
 	<Tool
@@ -43,7 +44,8 @@
 		SubSystem="2"
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
-		TargetMachine="1"/>
+		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"/>
 	<Tool
 		Name="VCMIDLTool"/>
 	<Tool
diff --git a/ProGen/templates/vs80/Win32/executable/debug_shared.template b/ProGen/templates/vs80/Win32/executable/debug_shared.template
index 89aef527d..e4d1a75dc 100644
--- a/ProGen/templates/vs80/Win32/executable/debug_shared.template
+++ b/ProGen/templates/vs80/Win32/executable/debug_shared.template
@@ -39,6 +39,7 @@
 		DebugInformationFormat="4"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -60,6 +61,7 @@
 		ProgramDatabaseFile="bin\${project.target}d.pdb"
 		SubSystem="1"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs80/Win32/executable/debug_static_md.template b/ProGen/templates/vs80/Win32/executable/debug_static_md.template
index b56ecb9bc..65d8e221e 100644
--- a/ProGen/templates/vs80/Win32/executable/debug_static_md.template
+++ b/ProGen/templates/vs80/Win32/executable/debug_static_md.template
@@ -39,6 +39,7 @@
 		DebugInformationFormat="4"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -60,6 +61,7 @@
 		ProgramDatabaseFile="bin\static_md\${project.target}d.pdb"
 		SubSystem="1"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs80/Win32/executable/debug_static_mt.template b/ProGen/templates/vs80/Win32/executable/debug_static_mt.template
index b13062787..e5eb6af3c 100644
--- a/ProGen/templates/vs80/Win32/executable/debug_static_mt.template
+++ b/ProGen/templates/vs80/Win32/executable/debug_static_mt.template
@@ -39,6 +39,7 @@
 		DebugInformationFormat="4"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -60,6 +61,7 @@
 		ProgramDatabaseFile="bin\static_mt\${project.target}d.pdb"
 		SubSystem="1"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs80/Win32/executable/release_shared.template b/ProGen/templates/vs80/Win32/executable/release_shared.template
index 08dc2ff91..2f8a8b410 100644
--- a/ProGen/templates/vs80/Win32/executable/release_shared.template
+++ b/ProGen/templates/vs80/Win32/executable/release_shared.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -62,6 +63,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs80/Win32/executable/release_static_md.template b/ProGen/templates/vs80/Win32/executable/release_static_md.template
index 9193d3728..3b70b4298 100644
--- a/ProGen/templates/vs80/Win32/executable/release_static_md.template
+++ b/ProGen/templates/vs80/Win32/executable/release_static_md.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -62,6 +63,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs80/Win32/executable/release_static_mt.template b/ProGen/templates/vs80/Win32/executable/release_static_mt.template
index f56756b64..e5a6bc04c 100644
--- a/ProGen/templates/vs80/Win32/executable/release_static_mt.template
+++ b/ProGen/templates/vs80/Win32/executable/release_static_mt.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -62,6 +63,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs80/Win32/library/debug_shared.template b/ProGen/templates/vs80/Win32/library/debug_shared.template
index 650641f2f..0c6245bd5 100644
--- a/ProGen/templates/vs80/Win32/library/debug_shared.template
+++ b/ProGen/templates/vs80/Win32/library/debug_shared.template
@@ -39,6 +39,7 @@
 		DebugInformationFormat="4"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -61,6 +62,7 @@
 		SubSystem="1"
 		ImportLibrary="${project.outdir}\lib\${project.target}d.lib"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs80/Win32/library/debug_static_md.template b/ProGen/templates/vs80/Win32/library/debug_static_md.template
index 720aa048a..e2f3828c9 100644
--- a/ProGen/templates/vs80/Win32/library/debug_static_md.template
+++ b/ProGen/templates/vs80/Win32/library/debug_static_md.template
@@ -40,6 +40,7 @@
 		DebugInformationFormat="4"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
diff --git a/ProGen/templates/vs80/Win32/library/debug_static_mt.template b/ProGen/templates/vs80/Win32/library/debug_static_mt.template
index 0fe34c83a..a5158565e 100644
--- a/ProGen/templates/vs80/Win32/library/debug_static_mt.template
+++ b/ProGen/templates/vs80/Win32/library/debug_static_mt.template
@@ -40,6 +40,7 @@
 		DebugInformationFormat="4"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
diff --git a/ProGen/templates/vs80/Win32/library/release_shared.template b/ProGen/templates/vs80/Win32/library/release_shared.template
index 38504bee0..87c8f7004 100644
--- a/ProGen/templates/vs80/Win32/library/release_shared.template
+++ b/ProGen/templates/vs80/Win32/library/release_shared.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -65,6 +66,7 @@
 		OptimizeForWindows98="0"
 		ImportLibrary="${project.outdir}\lib\${project.target}.lib"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs80/Win32/library/release_static_md.template b/ProGen/templates/vs80/Win32/library/release_static_md.template
index 61253b8ca..0ebb9169e 100644
--- a/ProGen/templates/vs80/Win32/library/release_static_md.template
+++ b/ProGen/templates/vs80/Win32/library/release_static_md.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
diff --git a/ProGen/templates/vs80/Win32/library/release_static_mt.template b/ProGen/templates/vs80/Win32/library/release_static_mt.template
index 5cc0e5a7e..78cf9acc5 100644
--- a/ProGen/templates/vs80/Win32/library/release_static_mt.template
+++ b/ProGen/templates/vs80/Win32/library/release_static_mt.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
diff --git a/ProGen/templates/vs80/Win32/plugin/debug_shared.template b/ProGen/templates/vs80/Win32/plugin/debug_shared.template
index 9ab22e47d..f8a9adcd9 100644
--- a/ProGen/templates/vs80/Win32/plugin/debug_shared.template
+++ b/ProGen/templates/vs80/Win32/plugin/debug_shared.template
@@ -39,6 +39,7 @@
 		DebugInformationFormat="4"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -60,6 +61,7 @@
 		AdditionalLibraryDirectories="${project.pocobase}\lib"
 		SubSystem="1"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs80/Win32/plugin/release_shared.template b/ProGen/templates/vs80/Win32/plugin/release_shared.template
index 0dc8cf948..a6f3ea557 100644
--- a/ProGen/templates/vs80/Win32/plugin/release_shared.template
+++ b/ProGen/templates/vs80/Win32/plugin/release_shared.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -64,6 +65,7 @@
 		EnableCOMDATFolding="2"
 		OptimizeForWindows98="0"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs80/Win32/testsuite/debug_shared.template b/ProGen/templates/vs80/Win32/testsuite/debug_shared.template
index 249f821ec..180da2cd9 100644
--- a/ProGen/templates/vs80/Win32/testsuite/debug_shared.template
+++ b/ProGen/templates/vs80/Win32/testsuite/debug_shared.template
@@ -40,6 +40,7 @@
 		DebugInformationFormat="4"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -61,6 +62,7 @@
 		ProgramDatabaseFile="bin\${project.target}d.pdb"
 		SubSystem="2"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs80/Win32/testsuite/debug_static_md.template b/ProGen/templates/vs80/Win32/testsuite/debug_static_md.template
index 7c4c74666..e2c7c0787 100644
--- a/ProGen/templates/vs80/Win32/testsuite/debug_static_md.template
+++ b/ProGen/templates/vs80/Win32/testsuite/debug_static_md.template
@@ -40,6 +40,7 @@
 		DebugInformationFormat="4"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -61,6 +62,7 @@
 		ProgramDatabaseFile="bin\static_md\${project.target}d.pdb"
 		SubSystem="2"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs80/Win32/testsuite/debug_static_mt.template b/ProGen/templates/vs80/Win32/testsuite/debug_static_mt.template
index 401f674f3..645102ffd 100644
--- a/ProGen/templates/vs80/Win32/testsuite/debug_static_mt.template
+++ b/ProGen/templates/vs80/Win32/testsuite/debug_static_mt.template
@@ -40,6 +40,7 @@
 		DebugInformationFormat="4"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -62,6 +63,7 @@
 		ProgramDatabaseFile="bin\static_mt\${project.target}d.pdb"
 		SubSystem="2"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs80/Win32/testsuite/release_shared.template b/ProGen/templates/vs80/Win32/testsuite/release_shared.template
index d68fd0030..509a0ce0c 100644
--- a/ProGen/templates/vs80/Win32/testsuite/release_shared.template
+++ b/ProGen/templates/vs80/Win32/testsuite/release_shared.template
@@ -42,6 +42,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -63,6 +64,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs80/Win32/testsuite/release_static_md.template b/ProGen/templates/vs80/Win32/testsuite/release_static_md.template
index 78d7ab626..ed4d85ca3 100644
--- a/ProGen/templates/vs80/Win32/testsuite/release_static_md.template
+++ b/ProGen/templates/vs80/Win32/testsuite/release_static_md.template
@@ -42,6 +42,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -63,6 +64,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs80/Win32/testsuite/release_static_mt.template b/ProGen/templates/vs80/Win32/testsuite/release_static_mt.template
index 88bfb4974..63d77dacd 100644
--- a/ProGen/templates/vs80/Win32/testsuite/release_static_mt.template
+++ b/ProGen/templates/vs80/Win32/testsuite/release_static_mt.template
@@ -42,6 +42,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -64,6 +65,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs90/Win32/executable/debug_shared.template b/ProGen/templates/vs90/Win32/executable/debug_shared.template
index 89aef527d..e4d1a75dc 100644
--- a/ProGen/templates/vs90/Win32/executable/debug_shared.template
+++ b/ProGen/templates/vs90/Win32/executable/debug_shared.template
@@ -39,6 +39,7 @@
 		DebugInformationFormat="4"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -60,6 +61,7 @@
 		ProgramDatabaseFile="bin\${project.target}d.pdb"
 		SubSystem="1"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs90/Win32/executable/debug_static_md.template b/ProGen/templates/vs90/Win32/executable/debug_static_md.template
index b56ecb9bc..65d8e221e 100644
--- a/ProGen/templates/vs90/Win32/executable/debug_static_md.template
+++ b/ProGen/templates/vs90/Win32/executable/debug_static_md.template
@@ -39,6 +39,7 @@
 		DebugInformationFormat="4"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -60,6 +61,7 @@
 		ProgramDatabaseFile="bin\static_md\${project.target}d.pdb"
 		SubSystem="1"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs90/Win32/executable/debug_static_mt.template b/ProGen/templates/vs90/Win32/executable/debug_static_mt.template
index b13062787..e5eb6af3c 100644
--- a/ProGen/templates/vs90/Win32/executable/debug_static_mt.template
+++ b/ProGen/templates/vs90/Win32/executable/debug_static_mt.template
@@ -39,6 +39,7 @@
 		DebugInformationFormat="4"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -60,6 +61,7 @@
 		ProgramDatabaseFile="bin\static_mt\${project.target}d.pdb"
 		SubSystem="1"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs90/Win32/executable/release_shared.template b/ProGen/templates/vs90/Win32/executable/release_shared.template
index 08dc2ff91..2f8a8b410 100644
--- a/ProGen/templates/vs90/Win32/executable/release_shared.template
+++ b/ProGen/templates/vs90/Win32/executable/release_shared.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -62,6 +63,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs90/Win32/executable/release_static_md.template b/ProGen/templates/vs90/Win32/executable/release_static_md.template
index 9193d3728..3b70b4298 100644
--- a/ProGen/templates/vs90/Win32/executable/release_static_md.template
+++ b/ProGen/templates/vs90/Win32/executable/release_static_md.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -62,6 +63,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs90/Win32/executable/release_static_mt.template b/ProGen/templates/vs90/Win32/executable/release_static_mt.template
index f56756b64..e5a6bc04c 100644
--- a/ProGen/templates/vs90/Win32/executable/release_static_mt.template
+++ b/ProGen/templates/vs90/Win32/executable/release_static_mt.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -62,6 +63,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs90/Win32/library/debug_shared.template b/ProGen/templates/vs90/Win32/library/debug_shared.template
index 650641f2f..0c6245bd5 100644
--- a/ProGen/templates/vs90/Win32/library/debug_shared.template
+++ b/ProGen/templates/vs90/Win32/library/debug_shared.template
@@ -39,6 +39,7 @@
 		DebugInformationFormat="4"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -61,6 +62,7 @@
 		SubSystem="1"
 		ImportLibrary="${project.outdir}\lib\${project.target}d.lib"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs90/Win32/library/debug_static_md.template b/ProGen/templates/vs90/Win32/library/debug_static_md.template
index 720aa048a..e2f3828c9 100644
--- a/ProGen/templates/vs90/Win32/library/debug_static_md.template
+++ b/ProGen/templates/vs90/Win32/library/debug_static_md.template
@@ -40,6 +40,7 @@
 		DebugInformationFormat="4"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
diff --git a/ProGen/templates/vs90/Win32/library/debug_static_mt.template b/ProGen/templates/vs90/Win32/library/debug_static_mt.template
index 0fe34c83a..a5158565e 100644
--- a/ProGen/templates/vs90/Win32/library/debug_static_mt.template
+++ b/ProGen/templates/vs90/Win32/library/debug_static_mt.template
@@ -40,6 +40,7 @@
 		DebugInformationFormat="4"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
diff --git a/ProGen/templates/vs90/Win32/library/release_shared.template b/ProGen/templates/vs90/Win32/library/release_shared.template
index 419bbff2c..41e8524d8 100644
--- a/ProGen/templates/vs90/Win32/library/release_shared.template
+++ b/ProGen/templates/vs90/Win32/library/release_shared.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -64,6 +65,7 @@
 		EnableCOMDATFolding="2"
 		ImportLibrary="${project.outdir}\lib\${project.target}.lib"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs90/Win32/library/release_static_md.template b/ProGen/templates/vs90/Win32/library/release_static_md.template
index 61253b8ca..0ebb9169e 100644
--- a/ProGen/templates/vs90/Win32/library/release_static_md.template
+++ b/ProGen/templates/vs90/Win32/library/release_static_md.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
diff --git a/ProGen/templates/vs90/Win32/library/release_static_mt.template b/ProGen/templates/vs90/Win32/library/release_static_mt.template
index 5cc0e5a7e..78cf9acc5 100644
--- a/ProGen/templates/vs90/Win32/library/release_static_mt.template
+++ b/ProGen/templates/vs90/Win32/library/release_static_mt.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
diff --git a/ProGen/templates/vs90/Win32/plugin/debug_shared.template b/ProGen/templates/vs90/Win32/plugin/debug_shared.template
index 9ab22e47d..f8a9adcd9 100644
--- a/ProGen/templates/vs90/Win32/plugin/debug_shared.template
+++ b/ProGen/templates/vs90/Win32/plugin/debug_shared.template
@@ -39,6 +39,7 @@
 		DebugInformationFormat="4"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -60,6 +61,7 @@
 		AdditionalLibraryDirectories="${project.pocobase}\lib"
 		SubSystem="1"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs90/Win32/plugin/release_shared.template b/ProGen/templates/vs90/Win32/plugin/release_shared.template
index a9c2a9728..a0d7dc9c4 100644
--- a/ProGen/templates/vs90/Win32/plugin/release_shared.template
+++ b/ProGen/templates/vs90/Win32/plugin/release_shared.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -63,6 +64,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs90/Win32/testsuite/debug_shared.template b/ProGen/templates/vs90/Win32/testsuite/debug_shared.template
index 249f821ec..180da2cd9 100644
--- a/ProGen/templates/vs90/Win32/testsuite/debug_shared.template
+++ b/ProGen/templates/vs90/Win32/testsuite/debug_shared.template
@@ -40,6 +40,7 @@
 		DebugInformationFormat="4"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -61,6 +62,7 @@
 		ProgramDatabaseFile="bin\${project.target}d.pdb"
 		SubSystem="2"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs90/Win32/testsuite/debug_static_md.template b/ProGen/templates/vs90/Win32/testsuite/debug_static_md.template
index 7c4c74666..e2c7c0787 100644
--- a/ProGen/templates/vs90/Win32/testsuite/debug_static_md.template
+++ b/ProGen/templates/vs90/Win32/testsuite/debug_static_md.template
@@ -40,6 +40,7 @@
 		DebugInformationFormat="4"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -61,6 +62,7 @@
 		ProgramDatabaseFile="bin\static_md\${project.target}d.pdb"
 		SubSystem="2"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs90/Win32/testsuite/debug_static_mt.template b/ProGen/templates/vs90/Win32/testsuite/debug_static_mt.template
index 401f674f3..645102ffd 100644
--- a/ProGen/templates/vs90/Win32/testsuite/debug_static_mt.template
+++ b/ProGen/templates/vs90/Win32/testsuite/debug_static_mt.template
@@ -40,6 +40,7 @@
 		DebugInformationFormat="4"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -62,6 +63,7 @@
 		ProgramDatabaseFile="bin\static_mt\${project.target}d.pdb"
 		SubSystem="2"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs90/Win32/testsuite/release_shared.template b/ProGen/templates/vs90/Win32/testsuite/release_shared.template
index d68fd0030..509a0ce0c 100644
--- a/ProGen/templates/vs90/Win32/testsuite/release_shared.template
+++ b/ProGen/templates/vs90/Win32/testsuite/release_shared.template
@@ -42,6 +42,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -63,6 +64,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs90/Win32/testsuite/release_static_md.template b/ProGen/templates/vs90/Win32/testsuite/release_static_md.template
index 78d7ab626..ed4d85ca3 100644
--- a/ProGen/templates/vs90/Win32/testsuite/release_static_md.template
+++ b/ProGen/templates/vs90/Win32/testsuite/release_static_md.template
@@ -42,6 +42,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -63,6 +64,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs90/Win32/testsuite/release_static_mt.template b/ProGen/templates/vs90/Win32/testsuite/release_static_mt.template
index 88bfb4974..63d77dacd 100644
--- a/ProGen/templates/vs90/Win32/testsuite/release_static_mt.template
+++ b/ProGen/templates/vs90/Win32/testsuite/release_static_mt.template
@@ -42,6 +42,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -64,6 +65,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="1"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs90/WinCE/executable/debug_shared.template b/ProGen/templates/vs90/WinCE/executable/debug_shared.template
index 8e8af375e..720663ab2 100644
--- a/ProGen/templates/vs90/WinCE/executable/debug_shared.template
+++ b/ProGen/templates/vs90/WinCE/executable/debug_shared.template
@@ -39,6 +39,7 @@
 		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"
 		CompileForArchitecture="2"
 		InterworkCalls="false"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -61,6 +62,7 @@
 		SubSystem="0"
 		RandomizedBaseAddress="1"
 		TargetMachine="0"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs90/WinCE/executable/debug_static_md.template b/ProGen/templates/vs90/WinCE/executable/debug_static_md.template
index 5360b82bf..ce87ecca6 100644
--- a/ProGen/templates/vs90/WinCE/executable/debug_static_md.template
+++ b/ProGen/templates/vs90/WinCE/executable/debug_static_md.template
@@ -39,6 +39,7 @@
 		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"
 		CompileForArchitecture="2"
 		InterworkCalls="false"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -61,6 +62,7 @@
 		SubSystem="0"
 		RandomizedBaseAddress="1"
 		TargetMachine="0"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs90/WinCE/executable/debug_static_mt.template b/ProGen/templates/vs90/WinCE/executable/debug_static_mt.template
index 6d41ece70..06072c3a0 100644
--- a/ProGen/templates/vs90/WinCE/executable/debug_static_mt.template
+++ b/ProGen/templates/vs90/WinCE/executable/debug_static_mt.template
@@ -39,6 +39,7 @@
 		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"
 		CompileForArchitecture="2"
 		InterworkCalls="false"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -61,6 +62,7 @@
 		SubSystem="0"
 		RandomizedBaseAddress="1"
 		TargetMachine="0"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs90/WinCE/executable/release_shared.template b/ProGen/templates/vs90/WinCE/executable/release_shared.template
index 5f446e998..34a99ae79 100644
--- a/ProGen/templates/vs90/WinCE/executable/release_shared.template
+++ b/ProGen/templates/vs90/WinCE/executable/release_shared.template
@@ -39,6 +39,7 @@
 		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"
 		CompileForArchitecture="2"
 		InterworkCalls="false"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -62,6 +63,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="0"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs90/WinCE/executable/release_static_md.template b/ProGen/templates/vs90/WinCE/executable/release_static_md.template
index 94e49830c..2710ac985 100644
--- a/ProGen/templates/vs90/WinCE/executable/release_static_md.template
+++ b/ProGen/templates/vs90/WinCE/executable/release_static_md.template
@@ -42,6 +42,7 @@
 		DisableSpecificWarnings="4800"
 		CompileForArchitecture="2"
 		InterworkCalls="false"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -65,6 +66,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="0"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs90/WinCE/executable/release_static_mt.template b/ProGen/templates/vs90/WinCE/executable/release_static_mt.template
index 9b73fdb4c..aea2d2943 100644
--- a/ProGen/templates/vs90/WinCE/executable/release_static_mt.template
+++ b/ProGen/templates/vs90/WinCE/executable/release_static_mt.template
@@ -42,6 +42,7 @@
 		DisableSpecificWarnings="4800"
 		CompileForArchitecture="2"
 		InterworkCalls="false"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -65,6 +66,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="0"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs90/WinCE/library/debug_shared.template b/ProGen/templates/vs90/WinCE/library/debug_shared.template
index 57a82d215..6fd128abe 100644
--- a/ProGen/templates/vs90/WinCE/library/debug_shared.template
+++ b/ProGen/templates/vs90/WinCE/library/debug_shared.template
@@ -37,6 +37,7 @@
 		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"
 		CompileForArchitecture="2"
 		InterworkCalls="false"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -66,6 +67,7 @@
 		RandomizedBaseAddress="1"
 		ImportLibrary="${project.outdir}\lib\$(PlatformName)\${project.target}d.lib"
 		TargetMachine="0"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs90/WinCE/library/debug_static_md.template b/ProGen/templates/vs90/WinCE/library/debug_static_md.template
index 59ac3a5c6..2a74c9d51 100644
--- a/ProGen/templates/vs90/WinCE/library/debug_static_md.template
+++ b/ProGen/templates/vs90/WinCE/library/debug_static_md.template
@@ -40,6 +40,7 @@
 		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"
 		CompileForArchitecture="2"
 		InterworkCalls="false"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
diff --git a/ProGen/templates/vs90/WinCE/library/debug_static_mt.template b/ProGen/templates/vs90/WinCE/library/debug_static_mt.template
index f38d1f376..a4c5ac8af 100644
--- a/ProGen/templates/vs90/WinCE/library/debug_static_mt.template
+++ b/ProGen/templates/vs90/WinCE/library/debug_static_mt.template
@@ -40,6 +40,7 @@
 		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"
 		CompileForArchitecture="2"
 		InterworkCalls="false"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
diff --git a/ProGen/templates/vs90/WinCE/library/release_shared.template b/ProGen/templates/vs90/WinCE/library/release_shared.template
index fe263d64f..1d844284c 100644
--- a/ProGen/templates/vs90/WinCE/library/release_shared.template
+++ b/ProGen/templates/vs90/WinCE/library/release_shared.template
@@ -39,6 +39,7 @@
 		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"
 		CompileForArchitecture="2"
 		InterworkCalls="false"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -67,6 +68,7 @@
 		EnableCOMDATFolding="0"
 		ImportLibrary="${project.pocobase}\lib\$(PlatformName)\${project.target}.lib"
 		TargetMachine="0"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs90/WinCE/library/release_static_md.template b/ProGen/templates/vs90/WinCE/library/release_static_md.template
index 9771758cd..ab66a51df 100644
--- a/ProGen/templates/vs90/WinCE/library/release_static_md.template
+++ b/ProGen/templates/vs90/WinCE/library/release_static_md.template
@@ -41,6 +41,7 @@
 		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"
 		CompileForArchitecture="2"
 		InterworkCalls="false"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
diff --git a/ProGen/templates/vs90/WinCE/library/release_static_mt.template b/ProGen/templates/vs90/WinCE/library/release_static_mt.template
index 5573e70ad..edcb488af 100644
--- a/ProGen/templates/vs90/WinCE/library/release_static_mt.template
+++ b/ProGen/templates/vs90/WinCE/library/release_static_mt.template
@@ -41,6 +41,7 @@
 		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"
 		CompileForArchitecture="2"
 		InterworkCalls="false"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
diff --git a/ProGen/templates/vs90/WinCE/plugin/debug_shared.template b/ProGen/templates/vs90/WinCE/plugin/debug_shared.template
index 2a38a6aed..980be79d4 100644
--- a/ProGen/templates/vs90/WinCE/plugin/debug_shared.template
+++ b/ProGen/templates/vs90/WinCE/plugin/debug_shared.template
@@ -37,6 +37,7 @@
 		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"
 		CompileForArchitecture="2"
 		InterworkCalls="false"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -64,6 +65,7 @@
 		EnableCOMDATFolding="0"
 		RandomizedBaseAddress="1"
 		TargetMachine="0"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs90/WinCE/plugin/release_shared.template b/ProGen/templates/vs90/WinCE/plugin/release_shared.template
index de3b23801..1f817190f 100644
--- a/ProGen/templates/vs90/WinCE/plugin/release_shared.template
+++ b/ProGen/templates/vs90/WinCE/plugin/release_shared.template
@@ -39,6 +39,7 @@
 		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"
 		CompileForArchitecture="2"
 		InterworkCalls="false"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -65,6 +66,7 @@
 		OptimizeReferences="0"
 		EnableCOMDATFolding="0"
 		TargetMachine="0"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs90/WinCE/testsuite/debug_shared.template b/ProGen/templates/vs90/WinCE/testsuite/debug_shared.template
index c0483e2a6..2f8e556e0 100644
--- a/ProGen/templates/vs90/WinCE/testsuite/debug_shared.template
+++ b/ProGen/templates/vs90/WinCE/testsuite/debug_shared.template
@@ -39,6 +39,7 @@
 		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"
 		CompileForArchitecture="2"
 		InterworkCalls="false"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -61,6 +62,7 @@
 		SubSystem="0"
 		RandomizedBaseAddress="1"
 		TargetMachine="0"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs90/WinCE/testsuite/debug_static_md.template b/ProGen/templates/vs90/WinCE/testsuite/debug_static_md.template
index 6e266b94c..74f1f1a7c 100644
--- a/ProGen/templates/vs90/WinCE/testsuite/debug_static_md.template
+++ b/ProGen/templates/vs90/WinCE/testsuite/debug_static_md.template
@@ -39,6 +39,7 @@
 		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"
 		CompileForArchitecture="2"
 		InterworkCalls="false"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -61,6 +62,7 @@
 		SubSystem="0"
 		RandomizedBaseAddress="1"
 		TargetMachine="0"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs90/WinCE/testsuite/debug_static_mt.template b/ProGen/templates/vs90/WinCE/testsuite/debug_static_mt.template
index 8185dc625..b4fa23d6a 100644
--- a/ProGen/templates/vs90/WinCE/testsuite/debug_static_mt.template
+++ b/ProGen/templates/vs90/WinCE/testsuite/debug_static_mt.template
@@ -39,6 +39,7 @@
 		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"
 		CompileForArchitecture="2"
 		InterworkCalls="false"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -61,6 +62,7 @@
 		SubSystem="0"
 		RandomizedBaseAddress="1"
 		TargetMachine="0"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs90/WinCE/testsuite/release_shared.template b/ProGen/templates/vs90/WinCE/testsuite/release_shared.template
index 69a772f2c..2aaa29b4f 100644
--- a/ProGen/templates/vs90/WinCE/testsuite/release_shared.template
+++ b/ProGen/templates/vs90/WinCE/testsuite/release_shared.template
@@ -39,6 +39,7 @@
 		DisableSpecificWarnings="4800;${configuration.compiler.disableWarnings}"
 		CompileForArchitecture="2"
 		InterworkCalls="false"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -62,6 +63,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="0"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs90/WinCE/testsuite/release_static_md.template b/ProGen/templates/vs90/WinCE/testsuite/release_static_md.template
index 767c0dd2a..9a50a0079 100644
--- a/ProGen/templates/vs90/WinCE/testsuite/release_static_md.template
+++ b/ProGen/templates/vs90/WinCE/testsuite/release_static_md.template
@@ -42,6 +42,7 @@
 		DisableSpecificWarnings="4800"
 		CompileForArchitecture="2"
 		InterworkCalls="false"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -65,6 +66,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="0"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs90/WinCE/testsuite/release_static_mt.template b/ProGen/templates/vs90/WinCE/testsuite/release_static_mt.template
index f5289dcd4..122961387 100644
--- a/ProGen/templates/vs90/WinCE/testsuite/release_static_mt.template
+++ b/ProGen/templates/vs90/WinCE/testsuite/release_static_mt.template
@@ -42,6 +42,7 @@
 		DisableSpecificWarnings="4800"
 		CompileForArchitecture="2"
 		InterworkCalls="false"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -65,6 +66,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="0"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs90/x64/executable/debug_shared.template b/ProGen/templates/vs90/x64/executable/debug_shared.template
index cb4cf5517..a314805f6 100644
--- a/ProGen/templates/vs90/x64/executable/debug_shared.template
+++ b/ProGen/templates/vs90/x64/executable/debug_shared.template
@@ -39,6 +39,7 @@
 		DebugInformationFormat="3"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -60,6 +61,7 @@
 		ProgramDatabaseFile="bin64\${project.target}d.pdb"
 		SubSystem="1"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs90/x64/executable/debug_static_md.template b/ProGen/templates/vs90/x64/executable/debug_static_md.template
index 98ff02fad..a9367979f 100644
--- a/ProGen/templates/vs90/x64/executable/debug_static_md.template
+++ b/ProGen/templates/vs90/x64/executable/debug_static_md.template
@@ -39,6 +39,7 @@
 		DebugInformationFormat="3"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -60,6 +61,7 @@
 		ProgramDatabaseFile="bin64\static_md\${project.target}d.pdb"
 		SubSystem="1"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs90/x64/executable/debug_static_mt.template b/ProGen/templates/vs90/x64/executable/debug_static_mt.template
index 84ef0ed0c..75e6f93ac 100644
--- a/ProGen/templates/vs90/x64/executable/debug_static_mt.template
+++ b/ProGen/templates/vs90/x64/executable/debug_static_mt.template
@@ -39,6 +39,7 @@
 		DebugInformationFormat="3"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -60,6 +61,7 @@
 		ProgramDatabaseFile="bin64\static_mt\${project.target}d.pdb"
 		SubSystem="1"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs90/x64/executable/release_shared.template b/ProGen/templates/vs90/x64/executable/release_shared.template
index 90bec2ae1..71bde14f7 100644
--- a/ProGen/templates/vs90/x64/executable/release_shared.template
+++ b/ProGen/templates/vs90/x64/executable/release_shared.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -62,6 +63,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs90/x64/executable/release_static_md.template b/ProGen/templates/vs90/x64/executable/release_static_md.template
index 2e4bcff8e..517aa6813 100644
--- a/ProGen/templates/vs90/x64/executable/release_static_md.template
+++ b/ProGen/templates/vs90/x64/executable/release_static_md.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -62,6 +63,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs90/x64/executable/release_static_mt.template b/ProGen/templates/vs90/x64/executable/release_static_mt.template
index fe92e5895..d5dd75840 100644
--- a/ProGen/templates/vs90/x64/executable/release_static_mt.template
+++ b/ProGen/templates/vs90/x64/executable/release_static_mt.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -62,6 +63,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs90/x64/library/debug_shared.template b/ProGen/templates/vs90/x64/library/debug_shared.template
index a8508d82a..837363c0c 100644
--- a/ProGen/templates/vs90/x64/library/debug_shared.template
+++ b/ProGen/templates/vs90/x64/library/debug_shared.template
@@ -39,6 +39,7 @@
 		DebugInformationFormat="3"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -61,6 +62,7 @@
 		SubSystem="1"
 		ImportLibrary="${project.outdir}\lib64\${project.target}d.lib"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs90/x64/library/debug_static_md.template b/ProGen/templates/vs90/x64/library/debug_static_md.template
index 3755817bc..f151057de 100644
--- a/ProGen/templates/vs90/x64/library/debug_static_md.template
+++ b/ProGen/templates/vs90/x64/library/debug_static_md.template
@@ -40,6 +40,7 @@
 		DebugInformationFormat="3"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
diff --git a/ProGen/templates/vs90/x64/library/debug_static_mt.template b/ProGen/templates/vs90/x64/library/debug_static_mt.template
index c25845aff..70a97cf92 100644
--- a/ProGen/templates/vs90/x64/library/debug_static_mt.template
+++ b/ProGen/templates/vs90/x64/library/debug_static_mt.template
@@ -40,6 +40,7 @@
 		DebugInformationFormat="3"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
diff --git a/ProGen/templates/vs90/x64/library/release_shared.template b/ProGen/templates/vs90/x64/library/release_shared.template
index 0fb48e2fa..76cfc405e 100644
--- a/ProGen/templates/vs90/x64/library/release_shared.template
+++ b/ProGen/templates/vs90/x64/library/release_shared.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -65,6 +66,7 @@
 		OptimizeForWindows98="0"
 		ImportLibrary="${project.outdir}\lib64\${project.target}.lib"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs90/x64/library/release_static_md.template b/ProGen/templates/vs90/x64/library/release_static_md.template
index 331bc084e..b8a141463 100644
--- a/ProGen/templates/vs90/x64/library/release_static_md.template
+++ b/ProGen/templates/vs90/x64/library/release_static_md.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
diff --git a/ProGen/templates/vs90/x64/library/release_static_mt.template b/ProGen/templates/vs90/x64/library/release_static_mt.template
index faf10e61f..ad3cbdcb4 100644
--- a/ProGen/templates/vs90/x64/library/release_static_mt.template
+++ b/ProGen/templates/vs90/x64/library/release_static_mt.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
diff --git a/ProGen/templates/vs90/x64/plugin/debug_shared.template b/ProGen/templates/vs90/x64/plugin/debug_shared.template
index aac3188d1..919c79b66 100644
--- a/ProGen/templates/vs90/x64/plugin/debug_shared.template
+++ b/ProGen/templates/vs90/x64/plugin/debug_shared.template
@@ -39,6 +39,7 @@
 		DebugInformationFormat="3"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -60,6 +61,7 @@
 		AdditionalLibraryDirectories="${project.pocobase}\lib64"
 		SubSystem="1"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs90/x64/plugin/release_shared.template b/ProGen/templates/vs90/x64/plugin/release_shared.template
index 1d27a467e..99495a89f 100644
--- a/ProGen/templates/vs90/x64/plugin/release_shared.template
+++ b/ProGen/templates/vs90/x64/plugin/release_shared.template
@@ -41,6 +41,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -64,6 +65,7 @@
 		EnableCOMDATFolding="2"
 		OptimizeForWindows98="0"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs90/x64/testsuite/debug_shared.template b/ProGen/templates/vs90/x64/testsuite/debug_shared.template
index c64e030c7..4366bb94a 100644
--- a/ProGen/templates/vs90/x64/testsuite/debug_shared.template
+++ b/ProGen/templates/vs90/x64/testsuite/debug_shared.template
@@ -40,6 +40,7 @@
 		DebugInformationFormat="3"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -61,6 +62,7 @@
 		ProgramDatabaseFile="bin64\${project.target}d.pdb"
 		SubSystem="2"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs90/x64/testsuite/debug_static_md.template b/ProGen/templates/vs90/x64/testsuite/debug_static_md.template
index d4ff918e4..a47b4b8ae 100644
--- a/ProGen/templates/vs90/x64/testsuite/debug_static_md.template
+++ b/ProGen/templates/vs90/x64/testsuite/debug_static_md.template
@@ -40,6 +40,7 @@
 		DebugInformationFormat="3"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -61,6 +62,7 @@
 		ProgramDatabaseFile="bin64\static_md\${project.target}d.pdb"
 		SubSystem="2"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs90/x64/testsuite/debug_static_mt.template b/ProGen/templates/vs90/x64/testsuite/debug_static_mt.template
index 58f633df1..046112625 100644
--- a/ProGen/templates/vs90/x64/testsuite/debug_static_mt.template
+++ b/ProGen/templates/vs90/x64/testsuite/debug_static_mt.template
@@ -40,6 +40,7 @@
 		DebugInformationFormat="3"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -62,6 +63,7 @@
 		ProgramDatabaseFile="bin64\static_mt\${project.target}d.pdb"
 		SubSystem="2"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs90/x64/testsuite/release_shared.template b/ProGen/templates/vs90/x64/testsuite/release_shared.template
index a9391d0c7..bd510dfbd 100644
--- a/ProGen/templates/vs90/x64/testsuite/release_shared.template
+++ b/ProGen/templates/vs90/x64/testsuite/release_shared.template
@@ -42,6 +42,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -63,6 +64,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs90/x64/testsuite/release_static_md.template b/ProGen/templates/vs90/x64/testsuite/release_static_md.template
index 1cfb58060..a461292c8 100644
--- a/ProGen/templates/vs90/x64/testsuite/release_static_md.template
+++ b/ProGen/templates/vs90/x64/testsuite/release_static_md.template
@@ -42,6 +42,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -63,6 +64,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"
diff --git a/ProGen/templates/vs90/x64/testsuite/release_static_mt.template b/ProGen/templates/vs90/x64/testsuite/release_static_mt.template
index f08696f8d..4ba67b5d3 100644
--- a/ProGen/templates/vs90/x64/testsuite/release_static_mt.template
+++ b/ProGen/templates/vs90/x64/testsuite/release_static_mt.template
@@ -42,6 +42,7 @@
 		DebugInformationFormat="0"
 		CompileAs="0"
 		DisableSpecificWarnings="${configuration.compiler.disableWarnings}"
+		AdditionalOptions="${configuration.compiler.additionalOptions}"
 	/>
 	<Tool
 		Name="VCManagedResourceCompilerTool"
@@ -64,6 +65,7 @@
 		OptimizeReferences="2"
 		EnableCOMDATFolding="2"
 		TargetMachine="17"
+		AdditionalOptions="${configuration.linker.additionalOptions}"
 	/>
 	<Tool
 		Name="VCALinkTool"