diff --git a/CommonAssemblyInfo.cs b/CommonAssemblyInfo.cs
index 57a95005c2e..c40daf5a356 100644
--- a/CommonAssemblyInfo.cs
+++ b/CommonAssemblyInfo.cs
@@ -1,6 +1,4 @@
using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
@@ -14,11 +12,6 @@
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-// Setting ComVisible to false makes the types in this assembly not visible
-// to COM components. If you need to access a type in this assembly from
-// COM, set the ComVisible attribute to true on that type.
-[assembly: ComVisible(false)]
-
// Version information for an assembly consists of the following four values:
//
// Major Version
diff --git a/GitCommands/GitCommands.csproj b/GitCommands/GitCommands.csproj
index bd9b07c13c2..dff1db55900 100755
--- a/GitCommands/GitCommands.csproj
+++ b/GitCommands/GitCommands.csproj
@@ -87,6 +87,7 @@
+
diff --git a/GitCommands/Properties/AssemblyInfo.cs b/GitCommands/Properties/AssemblyInfo.cs
new file mode 100644
index 00000000000..fd657fffc18
--- /dev/null
+++ b/GitCommands/Properties/AssemblyInfo.cs
@@ -0,0 +1,6 @@
+using System.Runtime.InteropServices;
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
\ No newline at end of file
diff --git a/GitCommandsTests/GitCommandsTests.csproj b/GitCommandsTests/GitCommandsTests.csproj
index ce01cfd0172..a758fb1e907 100644
--- a/GitCommandsTests/GitCommandsTests.csproj
+++ b/GitCommandsTests/GitCommandsTests.csproj
@@ -70,6 +70,7 @@
+
True
True
diff --git a/GitCommandsTests/Properties/AssemblyInfo.cs b/GitCommandsTests/Properties/AssemblyInfo.cs
new file mode 100644
index 00000000000..fd657fffc18
--- /dev/null
+++ b/GitCommandsTests/Properties/AssemblyInfo.cs
@@ -0,0 +1,6 @@
+using System.Runtime.InteropServices;
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
\ No newline at end of file
diff --git a/GitExtensions/GitExtensions.csproj b/GitExtensions/GitExtensions.csproj
index c61104b3810..7c698886d73 100644
--- a/GitExtensions/GitExtensions.csproj
+++ b/GitExtensions/GitExtensions.csproj
@@ -78,6 +78,7 @@
Resources.Designer.cs
Designer
+
True
Resources.resx
diff --git a/GitExtensions/Properties/AssemblyInfo.cs b/GitExtensions/Properties/AssemblyInfo.cs
new file mode 100644
index 00000000000..fd657fffc18
--- /dev/null
+++ b/GitExtensions/Properties/AssemblyInfo.cs
@@ -0,0 +1,6 @@
+using System.Runtime.InteropServices;
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
\ No newline at end of file
diff --git a/GitPlugin/GitPlugin.csproj b/GitPlugin/GitPlugin.csproj
index 73a47251f38..6020d3fe93a 100644
--- a/GitPlugin/GitPlugin.csproj
+++ b/GitPlugin/GitPlugin.csproj
@@ -104,6 +104,7 @@
+
True
True
diff --git a/GitPlugin/Properties/AssemblyInfo.cs b/GitPlugin/Properties/AssemblyInfo.cs
new file mode 100644
index 00000000000..8bdcdc9ba31
--- /dev/null
+++ b/GitPlugin/Properties/AssemblyInfo.cs
@@ -0,0 +1,5 @@
+using System.Reflection;
+
+[assembly: AssemblyDelaySign(false)]
+[assembly: AssemblyKeyFile("")]
+[assembly: AssemblyKeyName("")]
\ No newline at end of file
diff --git a/GitUI/GitUI.csproj b/GitUI/GitUI.csproj
index dbbf192424b..eabf192122c 100644
--- a/GitUI/GitUI.csproj
+++ b/GitUI/GitUI.csproj
@@ -383,6 +383,7 @@
+
Form
diff --git a/GitUI/Properties/AssemblyInfo.cs b/GitUI/Properties/AssemblyInfo.cs
new file mode 100644
index 00000000000..fd657fffc18
--- /dev/null
+++ b/GitUI/Properties/AssemblyInfo.cs
@@ -0,0 +1,6 @@
+using System.Runtime.InteropServices;
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
\ No newline at end of file
diff --git a/Gravatar/Gravatar.csproj b/Gravatar/Gravatar.csproj
index cecde0c20b1..2575a109c81 100644
--- a/Gravatar/Gravatar.csproj
+++ b/Gravatar/Gravatar.csproj
@@ -64,6 +64,7 @@
+
diff --git a/Gravatar/Properties/AssemblyInfo.cs b/Gravatar/Properties/AssemblyInfo.cs
new file mode 100644
index 00000000000..fd657fffc18
--- /dev/null
+++ b/Gravatar/Properties/AssemblyInfo.cs
@@ -0,0 +1,6 @@
+using System.Runtime.InteropServices;
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
\ No newline at end of file
diff --git a/Plugins/AutoCheckForUpdates/AutoCheckForUpdates.csproj b/Plugins/AutoCheckForUpdates/AutoCheckForUpdates.csproj
index 409cf80d6dd..cad5e8ecf11 100644
--- a/Plugins/AutoCheckForUpdates/AutoCheckForUpdates.csproj
+++ b/Plugins/AutoCheckForUpdates/AutoCheckForUpdates.csproj
@@ -61,6 +61,7 @@
Properties\CommonAssemblyInfo.cs
+
Form
diff --git a/Plugins/AutoCheckForUpdates/Properties/AssemblyInfo.cs b/Plugins/AutoCheckForUpdates/Properties/AssemblyInfo.cs
index 57a95005c2e..c4670e1304e 100644
--- a/Plugins/AutoCheckForUpdates/Properties/AssemblyInfo.cs
+++ b/Plugins/AutoCheckForUpdates/Properties/AssemblyInfo.cs
@@ -1,30 +1,6 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("GitExtensions")]
-[assembly: AssemblyDescription("GitExtensions is a graphical interface for Git")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("GitExtensions")]
-[assembly: AssemblyProduct("GitExtensions")]
-[assembly: AssemblyCopyright("Copyright © 2012 Henk Westhuis")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
+using System.Runtime.InteropServices;
// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]
-
-// Version information for an assembly consists of the following four values:
-//
-// Major Version
-// Minor Version
-// Build Number
-// Revision
-//
-[assembly: AssemblyVersion("2.32")]
-[assembly: AssemblyFileVersion("2.32")]
diff --git a/Plugins/AutoCompileSubmodules/AutoCompileSubmodules/AutoCompileSubmodules.csproj b/Plugins/AutoCompileSubmodules/AutoCompileSubmodules/AutoCompileSubmodules.csproj
index 792f687a049..603ee80b336 100644
--- a/Plugins/AutoCompileSubmodules/AutoCompileSubmodules/AutoCompileSubmodules.csproj
+++ b/Plugins/AutoCompileSubmodules/AutoCompileSubmodules/AutoCompileSubmodules.csproj
@@ -60,6 +60,7 @@
Properties\CommonAssemblyInfo.cs
+
diff --git a/Plugins/AutoCompileSubmodules/AutoCompileSubmodules/Properties/AssemblyInfo.cs b/Plugins/AutoCompileSubmodules/AutoCompileSubmodules/Properties/AssemblyInfo.cs
new file mode 100644
index 00000000000..fd657fffc18
--- /dev/null
+++ b/Plugins/AutoCompileSubmodules/AutoCompileSubmodules/Properties/AssemblyInfo.cs
@@ -0,0 +1,6 @@
+using System.Runtime.InteropServices;
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
\ No newline at end of file
diff --git a/Plugins/CreateLocalBranches/CreateLocalBranches.csproj b/Plugins/CreateLocalBranches/CreateLocalBranches.csproj
index f319223febf..0b698538398 100644
--- a/Plugins/CreateLocalBranches/CreateLocalBranches.csproj
+++ b/Plugins/CreateLocalBranches/CreateLocalBranches.csproj
@@ -51,6 +51,7 @@
CreateLocalBranchesForm.cs
+
diff --git a/Plugins/CreateLocalBranches/Properties/AssemblyInfo.cs b/Plugins/CreateLocalBranches/Properties/AssemblyInfo.cs
new file mode 100644
index 00000000000..fd657fffc18
--- /dev/null
+++ b/Plugins/CreateLocalBranches/Properties/AssemblyInfo.cs
@@ -0,0 +1,6 @@
+using System.Runtime.InteropServices;
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
\ No newline at end of file
diff --git a/Plugins/DeleteUnusedBranches/DeleteUnusedBranches.csproj b/Plugins/DeleteUnusedBranches/DeleteUnusedBranches.csproj
index 2e3c2187bac..88061c79f7e 100644
--- a/Plugins/DeleteUnusedBranches/DeleteUnusedBranches.csproj
+++ b/Plugins/DeleteUnusedBranches/DeleteUnusedBranches.csproj
@@ -55,6 +55,7 @@
DeleteUnusedBranchesForm.cs
+
diff --git a/Plugins/DeleteUnusedBranches/Properties/AssemblyInfo.cs b/Plugins/DeleteUnusedBranches/Properties/AssemblyInfo.cs
new file mode 100644
index 00000000000..fd657fffc18
--- /dev/null
+++ b/Plugins/DeleteUnusedBranches/Properties/AssemblyInfo.cs
@@ -0,0 +1,6 @@
+using System.Runtime.InteropServices;
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
\ No newline at end of file
diff --git a/Plugins/FindLargeFiles/FindLargeFiles.csproj b/Plugins/FindLargeFiles/FindLargeFiles.csproj
index 3725cecec74..13fbbb20d14 100644
--- a/Plugins/FindLargeFiles/FindLargeFiles.csproj
+++ b/Plugins/FindLargeFiles/FindLargeFiles.csproj
@@ -55,6 +55,7 @@
FindLargeFilesForm.cs
+
diff --git a/Plugins/FindLargeFiles/Properties/AssemblyInfo.cs b/Plugins/FindLargeFiles/Properties/AssemblyInfo.cs
new file mode 100644
index 00000000000..fd657fffc18
--- /dev/null
+++ b/Plugins/FindLargeFiles/Properties/AssemblyInfo.cs
@@ -0,0 +1,6 @@
+using System.Runtime.InteropServices;
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
\ No newline at end of file
diff --git a/Plugins/GitUIPluginInterfaces/GitUIPluginInterfaces.csproj b/Plugins/GitUIPluginInterfaces/GitUIPluginInterfaces.csproj
index 648c336f954..710c719c291 100644
--- a/Plugins/GitUIPluginInterfaces/GitUIPluginInterfaces.csproj
+++ b/Plugins/GitUIPluginInterfaces/GitUIPluginInterfaces.csproj
@@ -60,6 +60,7 @@
+
diff --git a/Plugins/GitUIPluginInterfaces/Properties/AssemblyInfo.cs b/Plugins/GitUIPluginInterfaces/Properties/AssemblyInfo.cs
new file mode 100644
index 00000000000..fd657fffc18
--- /dev/null
+++ b/Plugins/GitUIPluginInterfaces/Properties/AssemblyInfo.cs
@@ -0,0 +1,6 @@
+using System.Runtime.InteropServices;
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
\ No newline at end of file
diff --git a/Plugins/Github/Github.csproj b/Plugins/Github/Github.csproj
index b05ecae04a5..c0b7500af6f 100644
--- a/Plugins/Github/Github.csproj
+++ b/Plugins/Github/Github.csproj
@@ -60,6 +60,7 @@
+
diff --git a/Plugins/Github/Properties/AssemblyInfo.cs b/Plugins/Github/Properties/AssemblyInfo.cs
new file mode 100644
index 00000000000..fd657fffc18
--- /dev/null
+++ b/Plugins/Github/Properties/AssemblyInfo.cs
@@ -0,0 +1,6 @@
+using System.Runtime.InteropServices;
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
\ No newline at end of file
diff --git a/Plugins/Gource/Gource.csproj b/Plugins/Gource/Gource.csproj
index 491c8f06f96..ceb1b180efd 100644
--- a/Plugins/Gource/Gource.csproj
+++ b/Plugins/Gource/Gource.csproj
@@ -71,6 +71,7 @@
GourceStart.cs
+
diff --git a/Plugins/Gource/Properties/AssemblyInfo.cs b/Plugins/Gource/Properties/AssemblyInfo.cs
new file mode 100644
index 00000000000..fd657fffc18
--- /dev/null
+++ b/Plugins/Gource/Properties/AssemblyInfo.cs
@@ -0,0 +1,6 @@
+using System.Runtime.InteropServices;
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
\ No newline at end of file
diff --git a/Plugins/Statistics/GitImpact/GitImpact.csproj b/Plugins/Statistics/GitImpact/GitImpact.csproj
index ac3ffda02a3..27a0dc340eb 100644
--- a/Plugins/Statistics/GitImpact/GitImpact.csproj
+++ b/Plugins/Statistics/GitImpact/GitImpact.csproj
@@ -53,6 +53,7 @@
UserControl
+
diff --git a/Plugins/Statistics/GitImpact/Properties/AssemblyInfo.cs b/Plugins/Statistics/GitImpact/Properties/AssemblyInfo.cs
new file mode 100644
index 00000000000..fd657fffc18
--- /dev/null
+++ b/Plugins/Statistics/GitImpact/Properties/AssemblyInfo.cs
@@ -0,0 +1,6 @@
+using System.Runtime.InteropServices;
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
\ No newline at end of file
diff --git a/Plugins/Statistics/GitStatistics/GitStatistics.csproj b/Plugins/Statistics/GitStatistics/GitStatistics.csproj
index 17d115d00b5..ee24ec11d84 100644
--- a/Plugins/Statistics/GitStatistics/GitStatistics.csproj
+++ b/Plugins/Statistics/GitStatistics/GitStatistics.csproj
@@ -83,6 +83,7 @@
+
diff --git a/Plugins/Statistics/GitStatistics/Properties/AssemblyInfo.cs b/Plugins/Statistics/GitStatistics/Properties/AssemblyInfo.cs
new file mode 100644
index 00000000000..fd657fffc18
--- /dev/null
+++ b/Plugins/Statistics/GitStatistics/Properties/AssemblyInfo.cs
@@ -0,0 +1,6 @@
+using System.Runtime.InteropServices;
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
\ No newline at end of file
diff --git a/ResourceManager/Properties/AssemblyInfo.cs b/ResourceManager/Properties/AssemblyInfo.cs
new file mode 100644
index 00000000000..fd657fffc18
--- /dev/null
+++ b/ResourceManager/Properties/AssemblyInfo.cs
@@ -0,0 +1,6 @@
+using System.Runtime.InteropServices;
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
\ No newline at end of file
diff --git a/ResourceManager/ResourceManager.csproj b/ResourceManager/ResourceManager.csproj
index c608c4a8930..33e7911a087 100644
--- a/ResourceManager/ResourceManager.csproj
+++ b/ResourceManager/ResourceManager.csproj
@@ -65,6 +65,7 @@
Properties\CommonAssemblyInfo.cs
+