diff --git a/src/AddIns/BackendBindings/Boo/BooBinding/Project/BooBinding.csproj b/src/AddIns/BackendBindings/Boo/BooBinding/Project/BooBinding.csproj
index 8a4a002f82..94f3f30360 100644
--- a/src/AddIns/BackendBindings/Boo/BooBinding/Project/BooBinding.csproj
+++ b/src/AddIns/BackendBindings/Boo/BooBinding/Project/BooBinding.csproj
@@ -59,7 +59,6 @@
-
@@ -81,6 +80,10 @@
+
+
+ Configuration\GlobalAssemblyInfo.cs
+
@@ -137,6 +140,7 @@
FormsDesignerFalse
+
diff --git a/src/AddIns/BackendBindings/Boo/BooBinding/Project/Configuration/AssemblyInfo.cs b/src/AddIns/BackendBindings/Boo/BooBinding/Project/Configuration/AssemblyInfo.cs
new file mode 100644
index 0000000000..d9515c1291
--- /dev/null
+++ b/src/AddIns/BackendBindings/Boo/BooBinding/Project/Configuration/AssemblyInfo.cs
@@ -0,0 +1,21 @@
+//
+//
+//
+//
+// $Revision$
+//
+
+using System.Reflection;
+using System.Runtime.CompilerServices;
+
+// Information about this assembly is defined by the following
+// attributes.
+//
+// change them to the information which is associated with the assembly
+// you compile.
+
+[assembly: AssemblyTitle("BooBinding")]
+[assembly: AssemblyDescription("Boo language binding for #develop")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
diff --git a/src/AddIns/BackendBindings/Boo/NRefactoryToBooConverter/Project/AssemblyInfo.cs b/src/AddIns/BackendBindings/Boo/NRefactoryToBooConverter/Project/AssemblyInfo.cs
index 798a5a7eba..775ec9f9eb 100644
--- a/src/AddIns/BackendBindings/Boo/NRefactoryToBooConverter/Project/AssemblyInfo.cs
+++ b/src/AddIns/BackendBindings/Boo/NRefactoryToBooConverter/Project/AssemblyInfo.cs
@@ -17,16 +17,5 @@ using System.Runtime.CompilerServices;
[assembly: AssemblyTitle("NRefactoryToBooConverter")]
[assembly: AssemblyDescription("Converts from NRefactory AST (C#, VB) to Boo AST")]
[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("ic#code")]
-[assembly: AssemblyProduct("SharpDevelop")]
-[assembly: AssemblyCopyright("2005-2006 AlphaSierraPapa")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-
-// The assembly version has following format :
-//
-// Major.Minor.Build.Revision
-//
-// You can specify all values by your own or you can build default build and revision
-// numbers with the '*' character (the default):
-[assembly: AssemblyVersion("2.0.0.1")]
diff --git a/src/AddIns/BackendBindings/Boo/NRefactoryToBooConverter/Project/NRefactoryToBooConverter.csproj b/src/AddIns/BackendBindings/Boo/NRefactoryToBooConverter/Project/NRefactoryToBooConverter.csproj
index 505a800b5a..53ae278e3c 100644
--- a/src/AddIns/BackendBindings/Boo/NRefactoryToBooConverter/Project/NRefactoryToBooConverter.csproj
+++ b/src/AddIns/BackendBindings/Boo/NRefactoryToBooConverter/Project/NRefactoryToBooConverter.csproj
@@ -48,6 +48,9 @@
+
+ GlobalAssemblyInfo.cs
+
diff --git a/src/AddIns/BackendBindings/CSharpBinding/Project/CSharpBinding.csproj b/src/AddIns/BackendBindings/CSharpBinding/Project/CSharpBinding.csproj
index c2da85821c..dad8c8d753 100644
--- a/src/AddIns/BackendBindings/CSharpBinding/Project/CSharpBinding.csproj
+++ b/src/AddIns/BackendBindings/CSharpBinding/Project/CSharpBinding.csproj
@@ -54,6 +54,9 @@
+
+ Configuration\GlobalAssemblyInfo.cs
+
diff --git a/src/AddIns/BackendBindings/CSharpBinding/Project/Configuration/AssemblyInfo.cs b/src/AddIns/BackendBindings/CSharpBinding/Project/Configuration/AssemblyInfo.cs
index 651d13d7d8..1b0df9dc2b 100644
--- a/src/AddIns/BackendBindings/CSharpBinding/Project/Configuration/AssemblyInfo.cs
+++ b/src/AddIns/BackendBindings/CSharpBinding/Project/Configuration/AssemblyInfo.cs
@@ -17,22 +17,5 @@ using System.Runtime.CompilerServices;
[assembly: AssemblyTitle("C#Binding")]
[assembly: AssemblyDescription("C# language binding for #develop")]
[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("ic#code")]
-[assembly: AssemblyProduct("SharpDevelop")]
-[assembly: AssemblyCopyright("2004-2006 AlphaSierraPapa")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-
-// The assembly version has following format :
-//
-// Major.Minor.Build.Revision
-//
-// You can specify all values by your own or you can build default build and revision
-// numbers with the '*' character (the default):
-
-[assembly: AssemblyVersion("2.0.0.1")]
-
-// The following attributes specify the key for the sign of your assembly. See the
-// .NET Framework documentation for more information about signing.
-// This is not required, if you don't want signing let these attributes like they're.
-[assembly: AssemblyDelaySign(false)]
diff --git a/src/AddIns/BackendBindings/ILAsmBinding/Project/ILAsmBinding.csproj b/src/AddIns/BackendBindings/ILAsmBinding/Project/ILAsmBinding.csproj
index 5b2d2cd719..49678f73b0 100644
--- a/src/AddIns/BackendBindings/ILAsmBinding/Project/ILAsmBinding.csproj
+++ b/src/AddIns/BackendBindings/ILAsmBinding/Project/ILAsmBinding.csproj
@@ -42,6 +42,9 @@
Always
+
+ Src\GlobalAssemblyInfo.cs
+
diff --git a/src/AddIns/BackendBindings/ILAsmBinding/Project/Src/AssemblyInfo.cs b/src/AddIns/BackendBindings/ILAsmBinding/Project/Src/AssemblyInfo.cs
index c2cd438541..577e11bc56 100644
--- a/src/AddIns/BackendBindings/ILAsmBinding/Project/Src/AssemblyInfo.cs
+++ b/src/AddIns/BackendBindings/ILAsmBinding/Project/Src/AssemblyInfo.cs
@@ -10,23 +10,5 @@ using System.Runtime.CompilerServices;
[assembly: AssemblyTitle("ILAsmBinding")]
[assembly: AssemblyDescription("IL language binding for #develop")]
[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("ic#code")]
-[assembly: AssemblyProduct("SharpDevelop")]
-[assembly: AssemblyCopyright("2004-2006 AlphaSierraPapa")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-
-// The assembly version has following format :
-//
-// Major.Minor.Build.Revision
-//
-// You can specify all values by your own or you can build default build and revision
-// numbers with the '*' character (the default):
-
-[assembly: AssemblyVersion("2.0.0.1")]
-
-// The following attributes specify the key for the sign of your assembly. See the
-// .NET Framework documentation for more information about signing.
-// This is not required, if you don't want signing let these attributes like they're.
-[assembly: AssemblyDelaySign(false)]
-[assembly: AssemblyKeyFile("")]
diff --git a/src/AddIns/BackendBindings/VBNetBinding/Project/Configuration/AssemblyInfo.cs b/src/AddIns/BackendBindings/VBNetBinding/Project/Configuration/AssemblyInfo.cs
index 2b174ae1e7..45fdd1f2e8 100644
--- a/src/AddIns/BackendBindings/VBNetBinding/Project/Configuration/AssemblyInfo.cs
+++ b/src/AddIns/BackendBindings/VBNetBinding/Project/Configuration/AssemblyInfo.cs
@@ -17,22 +17,5 @@ using System.Runtime.CompilerServices;
[assembly: AssemblyTitle("VB.NET Binding")]
[assembly: AssemblyDescription("VB.NET language binding for #develop")]
[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("ic#code")]
-[assembly: AssemblyProduct("SharpDevelop")]
-[assembly: AssemblyCopyright("2004-2006 AlphaSierraPapa")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-
-// The assembly version has following format :
-//
-// Major.Minor.Build.Revision
-//
-// You can specify all values by your own or you can build default build and revision
-// numbers with the '*' character (the default):
-
-[assembly: AssemblyVersion("2.0.0.1")]
-
-// The following attributes specify the key for the sign of your assembly. See the
-// .NET Framework documentation for more information about signing.
-// This is not required, if you don't want signing let these attributes like they're.
-[assembly: AssemblyDelaySign(false)]
diff --git a/src/AddIns/BackendBindings/VBNetBinding/Project/VBNetBinding.csproj b/src/AddIns/BackendBindings/VBNetBinding/Project/VBNetBinding.csproj
index b2cd248be5..bbb5f81429 100644
--- a/src/AddIns/BackendBindings/VBNetBinding/Project/VBNetBinding.csproj
+++ b/src/AddIns/BackendBindings/VBNetBinding/Project/VBNetBinding.csproj
@@ -59,6 +59,9 @@
+
+ Configuration\GlobalAssemblyInfo.cs
+
diff --git a/src/AddIns/DisplayBindings/FormsDesigner/Project/Configuration/AssemblyInfo.cs b/src/AddIns/DisplayBindings/FormsDesigner/Project/Configuration/AssemblyInfo.cs
index a5e2b165f9..9522cd05c6 100644
--- a/src/AddIns/DisplayBindings/FormsDesigner/Project/Configuration/AssemblyInfo.cs
+++ b/src/AddIns/DisplayBindings/FormsDesigner/Project/Configuration/AssemblyInfo.cs
@@ -17,22 +17,5 @@ using System.Runtime.CompilerServices;
[assembly: AssemblyTitle("SharpDevelop Windows.Forms Designer")]
[assembly: AssemblyDescription("A Windows.Forms designer implementation")]
[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("ic#code")]
-[assembly: AssemblyProduct("SharpDevelop")]
-[assembly: AssemblyCopyright("2002-2006 AlphaSierraPapa")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-
-// The assembly version has following format :
-//
-// Major.Minor.Build.Revision
-//
-// You can specify all values by your own or you can build default build and revision
-// numbers with the '*' character (the default):
-
-[assembly: AssemblyVersion("2.0.0.1")]
-
-// The following attributes specify the key for the sign of your assembly. See the
-// .NET Framework documentation for more information about signing.
-// This is not required, if you don't want signing let these attributes like they're.
-[assembly: AssemblyDelaySign(false)]
diff --git a/src/AddIns/DisplayBindings/FormsDesigner/Project/FormsDesigner.csproj b/src/AddIns/DisplayBindings/FormsDesigner/Project/FormsDesigner.csproj
index 060f86ca9a..5de89bc084 100644
--- a/src/AddIns/DisplayBindings/FormsDesigner/Project/FormsDesigner.csproj
+++ b/src/AddIns/DisplayBindings/FormsDesigner/Project/FormsDesigner.csproj
@@ -99,6 +99,9 @@
+
+ Configuration\GlobalAssemblyInfo.cs
+
diff --git a/src/AddIns/DisplayBindings/ResourceEditor/Project/Configuration/AssemblyInfo.cs b/src/AddIns/DisplayBindings/ResourceEditor/Project/Configuration/AssemblyInfo.cs
index 38c2eadbc6..5cd04ee604 100644
--- a/src/AddIns/DisplayBindings/ResourceEditor/Project/Configuration/AssemblyInfo.cs
+++ b/src/AddIns/DisplayBindings/ResourceEditor/Project/Configuration/AssemblyInfo.cs
@@ -17,22 +17,5 @@ using System.Runtime.CompilerServices;
[assembly: AssemblyTitle("Resource editor")]
[assembly: AssemblyDescription("Resource editor display binding for #develop")]
[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("ic#code")]
-[assembly: AssemblyProduct("SharpDevelop")]
-[assembly: AssemblyCopyright("2002-2006 AlphaSierraPapa")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-
-// The assembly version has following format :
-//
-// Major.Minor.Build.Revision
-//
-// You can specify all values by your own or you can build default build and revision
-// numbers with the '*' character (the default):
-
-[assembly: AssemblyVersion("2.0.0.1")]
-
-// The following attributes specify the key for the sign of your assembly. See the
-// .NET Framework documentation for more information about signing.
-// This is not required, if you don't want signing let these attributes like they're.
-[assembly: AssemblyDelaySign(false)]
diff --git a/src/AddIns/DisplayBindings/ResourceEditor/Project/ResourceEditor.csproj b/src/AddIns/DisplayBindings/ResourceEditor/Project/ResourceEditor.csproj
index 58ef5c8f53..6503c9ce63 100644
--- a/src/AddIns/DisplayBindings/ResourceEditor/Project/ResourceEditor.csproj
+++ b/src/AddIns/DisplayBindings/ResourceEditor/Project/ResourceEditor.csproj
@@ -72,6 +72,9 @@
Always
+
+ Configuration\GlobalAssemblyInfo.cs
+
diff --git a/src/AddIns/DisplayBindings/XmlEditor/Project/Configuration/AssemblyInfo.cs b/src/AddIns/DisplayBindings/XmlEditor/Project/Configuration/AssemblyInfo.cs
index bf303b547c..575cbc7062 100644
--- a/src/AddIns/DisplayBindings/XmlEditor/Project/Configuration/AssemblyInfo.cs
+++ b/src/AddIns/DisplayBindings/XmlEditor/Project/Configuration/AssemblyInfo.cs
@@ -17,23 +17,5 @@ using System.Runtime.CompilerServices;
[assembly: AssemblyTitle("XmlEditor")]
[assembly: AssemblyDescription("SharpDevelop Xml Editor AddIn")]
[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("ic#code")]
-[assembly: AssemblyProduct("SharpDevelop")]
-[assembly: AssemblyCopyright("2005-2006 AlphaSierraPapa")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-
-// The assembly version has following format :
-//
-// Major.Minor.Build.Revision
-//
-// You can specify all values by your own or you can build default build and revision
-// numbers with the '*' character (the default):
-
-[assembly: AssemblyVersion("2.0.0.1")]
-
-// The following attributes specify the key for the sign of your assembly. See the
-// .NET Framework documentation for more information about signing.
-// This is not required, if you don't want signing let these attributes like they're.
-[assembly: AssemblyDelaySign(false)]
-[assembly: AssemblyKeyFile("")]
diff --git a/src/AddIns/DisplayBindings/XmlEditor/Project/XmlEditor.csproj b/src/AddIns/DisplayBindings/XmlEditor/Project/XmlEditor.csproj
index 87795ac5e8..122c23603e 100644
--- a/src/AddIns/DisplayBindings/XmlEditor/Project/XmlEditor.csproj
+++ b/src/AddIns/DisplayBindings/XmlEditor/Project/XmlEditor.csproj
@@ -89,6 +89,9 @@
+
+ Configuration\GlobalAssemblyInfo.cs
+
diff --git a/src/AddIns/Misc/AddInManager/Project/AddInManager.csproj b/src/AddIns/Misc/AddInManager/Project/AddInManager.csproj
index dfceeebb12..2ee55ae9aa 100644
--- a/src/AddIns/Misc/AddInManager/Project/AddInManager.csproj
+++ b/src/AddIns/Misc/AddInManager/Project/AddInManager.csproj
@@ -60,6 +60,9 @@
AboutForm.cs
+
+ Configuration\GlobalAssemblyInfo.cs
+
diff --git a/src/AddIns/Misc/AddInManager/Project/Configuration/AssemblyInfo.cs b/src/AddIns/Misc/AddInManager/Project/Configuration/AssemblyInfo.cs
index 402721e8e2..4e5ac4cee6 100644
--- a/src/AddIns/Misc/AddInManager/Project/Configuration/AssemblyInfo.cs
+++ b/src/AddIns/Misc/AddInManager/Project/Configuration/AssemblyInfo.cs
@@ -17,17 +17,5 @@ using System.Runtime.CompilerServices;
[assembly: AssemblyTitle("AddInManager")]
[assembly: AssemblyDescription("AddInManager for ICSharpCode.Core")]
[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("ic#code")]
-[assembly: AssemblyProduct("SharpDevelop")]
-[assembly: AssemblyCopyright("2005-2006 AlphaSierraPapa")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-
-// The assembly version has following format :
-//
-// Major.Minor.Build.Revision
-//
-// You can specify all values by your own or you can build default build and revision
-// numbers with the '*' character (the default):
-
-[assembly: AssemblyVersion("2.0.0.1")]
diff --git a/src/AddIns/Misc/AddinScout/Project/AddinScout.csproj b/src/AddIns/Misc/AddinScout/Project/AddinScout.csproj
index 125ddd9763..70f0774e83 100644
--- a/src/AddIns/Misc/AddinScout/Project/AddinScout.csproj
+++ b/src/AddIns/Misc/AddinScout/Project/AddinScout.csproj
@@ -51,6 +51,9 @@
Always
+
+ Src\GlobalAssemblyInfo.cs
+
diff --git a/src/AddIns/Misc/AddinScout/Project/Src/AssemblyInfo.cs b/src/AddIns/Misc/AddinScout/Project/Src/AssemblyInfo.cs
index 81f91836aa..595fe2b49c 100644
--- a/src/AddIns/Misc/AddinScout/Project/Src/AssemblyInfo.cs
+++ b/src/AddIns/Misc/AddinScout/Project/Src/AssemblyInfo.cs
@@ -17,23 +17,5 @@ using System.Runtime.CompilerServices;
[assembly: AssemblyTitle("AddInScout")]
[assembly: AssemblyDescription("Display AddIn Information")]
[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("ic#code")]
-[assembly: AssemblyProduct("SharpDevelop")]
-[assembly: AssemblyCopyright("2004-2006 AlphaSierraPapa")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-
-// The assembly version has following format :
-//
-// Major.Minor.Build.Revision
-//
-// You can specify all values by your own or you can build default build and revision
-// numbers with the '*' character (the default):
-
-[assembly: AssemblyVersion("2.0.0.1")]
-
-// The following attributes specify the key for the sign of your assembly. See the
-// .NET Framework documentation for more information about signing.
-// This is not required, if you don't want signing let these attributes like they're.
-[assembly: AssemblyDelaySign(false)]
-[assembly: AssemblyKeyFile("")]
diff --git a/src/AddIns/Misc/CodeCoverage/Project/CodeCoverage.csproj b/src/AddIns/Misc/CodeCoverage/Project/CodeCoverage.csproj
index f28a6a4804..05a0257d58 100644
--- a/src/AddIns/Misc/CodeCoverage/Project/CodeCoverage.csproj
+++ b/src/AddIns/Misc/CodeCoverage/Project/CodeCoverage.csproj
@@ -77,6 +77,9 @@
+
+ Configuration\GlobalAssemblyInfo.cs
+
diff --git a/src/AddIns/Misc/CodeCoverage/Project/Configuration/AssemblyInfo.cs b/src/AddIns/Misc/CodeCoverage/Project/Configuration/AssemblyInfo.cs
index 743d4b6cc4..c880dacfd9 100644
--- a/src/AddIns/Misc/CodeCoverage/Project/Configuration/AssemblyInfo.cs
+++ b/src/AddIns/Misc/CodeCoverage/Project/Configuration/AssemblyInfo.cs
@@ -17,17 +17,5 @@ using System.Runtime.CompilerServices;
[assembly: AssemblyTitle("CodeCoverage AddIn")]
[assembly: AssemblyDescription("CodeCoverage AddIn for SharpDevelop 2.0")]
[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("ic#code")]
-[assembly: AssemblyProduct("SharpDevelop")]
-[assembly: AssemblyCopyright("2005-2006 AlphaSierraPapa")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-
-// The assembly version has following format :
-//
-// Major.Minor.Build.Revision
-//
-// You can specify all values by your own or you can build default build and revision
-// numbers with the '*' character (the default):
-
-[assembly: AssemblyVersion("2.0.0.1")]
diff --git a/src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Configuration/AssemblyInfo.cs b/src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Configuration/AssemblyInfo.cs
index 8852a1956a..ac4b9e073a 100644
--- a/src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Configuration/AssemblyInfo.cs
+++ b/src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Configuration/AssemblyInfo.cs
@@ -16,50 +16,5 @@ using System.Runtime.CompilerServices;
[assembly: AssemblyTitle("SharpDevelop Debugger")]
[assembly: AssemblyDescription("Debugger for SharpDevelop")]
[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("ic#code")]
-[assembly: AssemblyProduct("SharpDevelop")]
-[assembly: AssemblyCopyright("2005-2006 AlphaSierraPapa")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-
-//
-// Version information for an assembly consists of the following four values:
-//
-// Major Version
-// Minor Version
-// Build Number
-// Revision
-//
-// You can specify all the values or you can default the Revision and Build Numbers
-// by using the '*' as shown below:
-
-[assembly: AssemblyVersion("2.0.0.1")]
-
-//
-// In order to sign your assembly you must specify a key to use. Refer to the
-// Microsoft .NET Framework documentation for more information on assembly signing.
-//
-// Use the attributes below to control which key is used for signing.
-//
-// Notes:
-// (*) If no key is specified, the assembly is not signed.
-// (*) KeyName refers to a key that has been installed in the Crypto Service
-// Provider (CSP) on your machine. KeyFile refers to a file which contains
-// a key.
-// (*) If the KeyFile and the KeyName values are both specified, the
-// following processing occurs:
-// (1) If the KeyName can be found in the CSP, that key is used.
-// (2) If the KeyName does not exist and the KeyFile does exist, the key
-// in the KeyFile is installed into the CSP and used.
-// (*) In order to create a KeyFile, you can use the sn.exe (Strong Name) utility.
-// When specifying the KeyFile, the location of the KeyFile should be
-// relative to the project output directory which is
-// %Project Directory%\obj\. For example, if your KeyFile is
-// located in the project directory, you would specify the AssemblyKeyFile
-// attribute as [assembly: AssemblyKeyFile("..\\..\\mykey.snk")]
-// (*) Delay Signing is an advanced option - see the Microsoft .NET Framework
-// documentation for more information on this.
-//
-[assembly: AssemblyDelaySign(false)]
-[assembly: AssemblyKeyFile("")]
-[assembly: AssemblyKeyName("")]
diff --git a/src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Debugger.AddIn.csproj b/src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Debugger.AddIn.csproj
index 801df42a63..1092f39d88 100644
--- a/src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Debugger.AddIn.csproj
+++ b/src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Debugger.AddIn.csproj
@@ -59,6 +59,9 @@
+
+ Configuration\GlobalAssemblyInfo.cs
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Configuration/AssemblyInfo.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Configuration/AssemblyInfo.cs
index 891ca486a3..937c62debd 100644
--- a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Configuration/AssemblyInfo.cs
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Configuration/AssemblyInfo.cs
@@ -16,50 +16,5 @@ using System.Runtime.CompilerServices;
[assembly: AssemblyTitle("Debugger Library")]
[assembly: AssemblyDescription("Library for debugging .NET applications")]
[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("ic#code")]
-[assembly: AssemblyProduct("SharpDevelop")]
-[assembly: AssemblyCopyright("2005-2006 AlphaSierraPapa")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-
-//
-// Version information for an assembly consists of the following four values:
-//
-// Major Version
-// Minor Version
-// Build Number
-// Revision
-//
-// You can specify all the values or you can default the Revision and Build Numbers
-// by using the '*' as shown below:
-
-[assembly: AssemblyVersion("2.0.0.1")]
-
-//
-// In order to sign your assembly you must specify a key to use. Refer to the
-// Microsoft .NET Framework documentation for more information on assembly signing.
-//
-// Use the attributes below to control which key is used for signing.
-//
-// Notes:
-// (*) If no key is specified, the assembly is not signed.
-// (*) KeyName refers to a key that has been installed in the Crypto Service
-// Provider (CSP) on your machine. KeyFile refers to a file which contains
-// a key.
-// (*) If the KeyFile and the KeyName values are both specified, the
-// following processing occurs:
-// (1) If the KeyName can be found in the CSP, that key is used.
-// (2) If the KeyName does not exist and the KeyFile does exist, the key
-// in the KeyFile is installed into the CSP and used.
-// (*) In order to create a KeyFile, you can use the sn.exe (Strong Name) utility.
-// When specifying the KeyFile, the location of the KeyFile should be
-// relative to the project output directory which is
-// %Project Directory%\obj\. For example, if your KeyFile is
-// located in the project directory, you would specify the AssemblyKeyFile
-// attribute as [assembly: AssemblyKeyFile("..\\..\\mykey.snk")]
-// (*) Delay Signing is an advanced option - see the Microsoft .NET Framework
-// documentation for more information on this.
-//
-[assembly: AssemblyDelaySign(false)]
-//[assembly: AssemblyKeyFile(@"..\..\key.snk")]
-[assembly: AssemblyKeyName("")]
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Debugger.Core.csproj b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Debugger.Core.csproj
index 8551fb3230..aff936dedd 100644
--- a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Debugger.Core.csproj
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Debugger.Core.csproj
@@ -293,6 +293,9 @@
+
+ Configuration\GlobalAssemblyInfo.cs
+
diff --git a/src/AddIns/Misc/FiletypeRegisterer/Project/Configuration/AssemblyInfo.cs b/src/AddIns/Misc/FiletypeRegisterer/Project/Configuration/AssemblyInfo.cs
index 459b8bbe24..c1fd304c54 100644
--- a/src/AddIns/Misc/FiletypeRegisterer/Project/Configuration/AssemblyInfo.cs
+++ b/src/AddIns/Misc/FiletypeRegisterer/Project/Configuration/AssemblyInfo.cs
@@ -17,22 +17,5 @@ using System.Runtime.CompilerServices;
[assembly: AssemblyTitle("FiletypeRegisterer")]
[assembly: AssemblyDescription("Registers file types for #develop")]
[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("ic#code")]
-[assembly: AssemblyProduct("SharpDevelop")]
-[assembly: AssemblyCopyright("2002-2006 AlphaSierraPapa")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-
-// The assembly version has following format :
-//
-// Major.Minor.Build.Revision
-//
-// You can specify all values by your own or you can build default build and revision
-// numbers with the '*' character (the default):
-
-[assembly: AssemblyVersion("2.0.0.1")]
-
-// The following attributes specify the key for the sign of your assembly. See the
-// .NET Framework documentation for more information about signing.
-// This is not required, if you don't want signing let these attributes like they're.
-[assembly: AssemblyDelaySign(false)]
diff --git a/src/AddIns/Misc/FiletypeRegisterer/Project/FiletypeRegisterer.csproj b/src/AddIns/Misc/FiletypeRegisterer/Project/FiletypeRegisterer.csproj
index 12bf1b5c67..9938deb508 100644
--- a/src/AddIns/Misc/FiletypeRegisterer/Project/FiletypeRegisterer.csproj
+++ b/src/AddIns/Misc/FiletypeRegisterer/Project/FiletypeRegisterer.csproj
@@ -65,6 +65,9 @@
Always
+
+ Configuration\GlobalAssemblyInfo.cs
+
diff --git a/src/AddIns/Misc/HighlightingEditor/Project/Configuration/AssemblyInfo.cs b/src/AddIns/Misc/HighlightingEditor/Project/Configuration/AssemblyInfo.cs
index 4fbc96623c..afdeb99d03 100644
--- a/src/AddIns/Misc/HighlightingEditor/Project/Configuration/AssemblyInfo.cs
+++ b/src/AddIns/Misc/HighlightingEditor/Project/Configuration/AssemblyInfo.cs
@@ -17,22 +17,5 @@ using System.Runtime.CompilerServices;
[assembly: AssemblyTitle("HighlightingEditor")]
[assembly: AssemblyDescription("Editor for editor highlighting styles in #develop")]
[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("ic#code")]
-[assembly: AssemblyProduct("SharpDevelop")]
-[assembly: AssemblyCopyright("2003-2006 AlphaSierraPapa")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-
-// The assembly version has following format :
-//
-// Major.Minor.Build.Revision
-//
-// You can specify all values by your own or you can build default build and revision
-// numbers with the '*' character (the default):
-
-[assembly: AssemblyVersion("2.0.0.1")]
-
-// The following attributes specify the key for the sign of your assembly. See the
-// .NET Framework documentation for more information about signing.
-// This is not required, if you don't want signing let these attributes like they're.
-[assembly: AssemblyDelaySign(false)]
diff --git a/src/AddIns/Misc/HighlightingEditor/Project/HighlightingEditor.csproj b/src/AddIns/Misc/HighlightingEditor/Project/HighlightingEditor.csproj
index bea20cdbd9..6101704ac0 100644
--- a/src/AddIns/Misc/HighlightingEditor/Project/HighlightingEditor.csproj
+++ b/src/AddIns/Misc/HighlightingEditor/Project/HighlightingEditor.csproj
@@ -112,6 +112,9 @@
Always
+
+ Configuration\GlobalAssemblyInfo.cs
+
diff --git a/src/AddIns/Misc/HtmlHelp2/Project/Configuration/AssemblyInfo.cs b/src/AddIns/Misc/HtmlHelp2/Project/Configuration/AssemblyInfo.cs
index ca3eb42aa3..74904c5655 100644
--- a/src/AddIns/Misc/HtmlHelp2/Project/Configuration/AssemblyInfo.cs
+++ b/src/AddIns/Misc/HtmlHelp2/Project/Configuration/AssemblyInfo.cs
@@ -17,23 +17,5 @@ using System.Runtime.CompilerServices;
[assembly: AssemblyTitle("Microsoft Help 2.0 Environment")]
[assembly: AssemblyDescription("Integrates Microsoft Help 2.0 in SharpDevelop")]
[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("ic#code")]
-[assembly: AssemblyProduct("SharpDevelop")]
-[assembly: AssemblyCopyright("2005-2006 AlphaSierraPapa")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-
-// The assembly version has following format :
-//
-// Major.Minor.Build.Revision
-//
-// You can specify all values by your own or you can build default build and revision
-// numbers with the '*' character (the default):
-
-[assembly: AssemblyVersion("2.0.0.1")]
-
-// The following attributes specify the key for the sign of your assembly. See the
-// .NET Framework documentation for more information about signing.
-// This is not required, if you don't want signing let these attributes like they're.
-[assembly: AssemblyDelaySign(false)]
-[assembly: AssemblyKeyFile("")]
diff --git a/src/AddIns/Misc/HtmlHelp2/Project/HtmlHelp2.csproj b/src/AddIns/Misc/HtmlHelp2/Project/HtmlHelp2.csproj
index c3c9f35dc4..81d618ebb2 100644
--- a/src/AddIns/Misc/HtmlHelp2/Project/HtmlHelp2.csproj
+++ b/src/AddIns/Misc/HtmlHelp2/Project/HtmlHelp2.csproj
@@ -92,6 +92,9 @@
Always
+
+ Configuration\GlobalAssemblyInfo.cs
+
diff --git a/src/AddIns/Misc/MonoAddIn/Project/Configuration/AssemblyInfo.cs b/src/AddIns/Misc/MonoAddIn/Project/Configuration/AssemblyInfo.cs
index 59d4ca63a9..ceff2d6466 100644
--- a/src/AddIns/Misc/MonoAddIn/Project/Configuration/AssemblyInfo.cs
+++ b/src/AddIns/Misc/MonoAddIn/Project/Configuration/AssemblyInfo.cs
@@ -17,23 +17,5 @@ using System.Runtime.CompilerServices;
[assembly: AssemblyTitle("MonoAddIn")]
[assembly: AssemblyDescription("Mono-AddIn for SharpDevelop")]
[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("ic#code")]
-[assembly: AssemblyProduct("SharpDevelop")]
-[assembly: AssemblyCopyright("2006 AlphaSierraPapa")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-
-// The assembly version has following format :
-//
-// Major.Minor.Build.Revision
-//
-// You can specify all values by your own or you can build default build and revision
-// numbers with the '*' character (the default):
-
-[assembly: AssemblyVersion("2.0.0.1")]
-
-// The following attributes specify the key for the sign of your assembly. See the
-// .NET Framework documentation for more information about signing.
-// This is not required, if you don't want signing let these attributes like they're.
-[assembly: AssemblyDelaySign(false)]
-[assembly: AssemblyKeyFile("")]
diff --git a/src/AddIns/Misc/MonoAddIn/Project/MonoAddIn.csproj b/src/AddIns/Misc/MonoAddIn/Project/MonoAddIn.csproj
index 82165fc163..c2a7087feb 100644
--- a/src/AddIns/Misc/MonoAddIn/Project/MonoAddIn.csproj
+++ b/src/AddIns/Misc/MonoAddIn/Project/MonoAddIn.csproj
@@ -50,6 +50,9 @@
+
+ Configuration\GlobalAssemblyInfo.cs
+
diff --git a/src/AddIns/Misc/MonoReflectionLoader/Project/Configuration/AssemblyInfo.cs b/src/AddIns/Misc/MonoReflectionLoader/Project/Configuration/AssemblyInfo.cs
index 500c007ea5..f96feed833 100644
--- a/src/AddIns/Misc/MonoReflectionLoader/Project/Configuration/AssemblyInfo.cs
+++ b/src/AddIns/Misc/MonoReflectionLoader/Project/Configuration/AssemblyInfo.cs
@@ -17,23 +17,5 @@ using System.Runtime.CompilerServices;
[assembly: AssemblyTitle("MonoReflectionLoader")]
[assembly: AssemblyDescription("MonoReflectionLoader for SharpDevelop")]
[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("ic#code")]
-[assembly: AssemblyProduct("SharpDevelop")]
-[assembly: AssemblyCopyright("2006 AlphaSierraPapa")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-
-// The assembly version has following format :
-//
-// Major.Minor.Build.Revision
-//
-// You can specify all values by your own or you can build default build and revision
-// numbers with the '*' character (the default):
-
-[assembly: AssemblyVersion("2.0.0.1")]
-
-// The following attributes specify the key for the sign of your assembly. See the
-// .NET Framework documentation for more information about signing.
-// This is not required, if you don't want signing let these attributes like they're.
-[assembly: AssemblyDelaySign(false)]
-[assembly: AssemblyKeyFile("")]
diff --git a/src/AddIns/Misc/MonoReflectionLoader/Project/MonoReflectionLoader.csproj b/src/AddIns/Misc/MonoReflectionLoader/Project/MonoReflectionLoader.csproj
index 5867980427..90d0c08349 100644
--- a/src/AddIns/Misc/MonoReflectionLoader/Project/MonoReflectionLoader.csproj
+++ b/src/AddIns/Misc/MonoReflectionLoader/Project/MonoReflectionLoader.csproj
@@ -38,6 +38,9 @@
+
+ Configuration\GlobalAssemblyInfo.cs
+
diff --git a/src/AddIns/Misc/NAntAddIn/Project/Configuration/AssemblyInfo.cs b/src/AddIns/Misc/NAntAddIn/Project/Configuration/AssemblyInfo.cs
index 097a89396b..918ba13d66 100644
--- a/src/AddIns/Misc/NAntAddIn/Project/Configuration/AssemblyInfo.cs
+++ b/src/AddIns/Misc/NAntAddIn/Project/Configuration/AssemblyInfo.cs
@@ -17,23 +17,5 @@ using System.Runtime.CompilerServices;
[assembly: AssemblyTitle("NAntAddIn")]
[assembly: AssemblyDescription("NAnt-AddIn for SharpDevelop")]
[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("ic#code")]
-[assembly: AssemblyProduct("SharpDevelop")]
-[assembly: AssemblyCopyright("2004-2006 AlphaSierraPapa")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-
-// The assembly version has following format :
-//
-// Major.Minor.Build.Revision
-//
-// You can specify all values by your own or you can build default build and revision
-// numbers with the '*' character (the default):
-
-[assembly: AssemblyVersion("2.0.0.1")]
-
-// The following attributes specify the key for the sign of your assembly. See the
-// .NET Framework documentation for more information about signing.
-// This is not required, if you don't want signing let these attributes like they're.
-[assembly: AssemblyDelaySign(false)]
-[assembly: AssemblyKeyFile("")]
diff --git a/src/AddIns/Misc/NAntAddIn/Project/NAntAddIn.csproj b/src/AddIns/Misc/NAntAddIn/Project/NAntAddIn.csproj
index 60b1b61512..4c194a4f73 100644
--- a/src/AddIns/Misc/NAntAddIn/Project/NAntAddIn.csproj
+++ b/src/AddIns/Misc/NAntAddIn/Project/NAntAddIn.csproj
@@ -74,6 +74,9 @@
+
+ Configuration\GlobalAssemblyInfo.cs
+
diff --git a/src/AddIns/Misc/PInvokeAddIn/Project/Configuration/AssemblyInfo.cs b/src/AddIns/Misc/PInvokeAddIn/Project/Configuration/AssemblyInfo.cs
index c4c71ce356..e344c6332f 100644
--- a/src/AddIns/Misc/PInvokeAddIn/Project/Configuration/AssemblyInfo.cs
+++ b/src/AddIns/Misc/PInvokeAddIn/Project/Configuration/AssemblyInfo.cs
@@ -17,23 +17,5 @@ using System.Runtime.CompilerServices;
[assembly: AssemblyTitle("PInvokeAddIn")]
[assembly: AssemblyDescription("PInvoke AddIn for SharpDevelop")]
[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("ic#code")]
-[assembly: AssemblyProduct("SharpDevelop")]
-[assembly: AssemblyCopyright("2004-2006 AlphaSierraPapa")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-
-// The assembly version has following format :
-//
-// Major.Minor.Build.Revision
-//
-// You can specify all values by your own or you can build default build and revision
-// numbers with the '*' character (the default):
-
-[assembly: AssemblyVersion("2.0.0.1")]
-
-// The following attributes specify the key for the sign of your assembly. See the
-// .NET Framework documentation for more information about signing.
-// This is not required, if you don't want signing let these attributes like they're.
-[assembly: AssemblyDelaySign(false)]
-[assembly: AssemblyKeyFile("")]
diff --git a/src/AddIns/Misc/PInvokeAddIn/Project/PInvokeAddIn.csproj b/src/AddIns/Misc/PInvokeAddIn/Project/PInvokeAddIn.csproj
index c20c9fb1c4..324bf2d41f 100644
--- a/src/AddIns/Misc/PInvokeAddIn/Project/PInvokeAddIn.csproj
+++ b/src/AddIns/Misc/PInvokeAddIn/Project/PInvokeAddIn.csproj
@@ -51,6 +51,9 @@
Always
+
+ Configuration\GlobalAssemblyInfo.cs
+
diff --git a/src/AddIns/Misc/RegExpTk/Project/Configuration/AssemblyInfo.cs b/src/AddIns/Misc/RegExpTk/Project/Configuration/AssemblyInfo.cs
index fd52fe46fb..f3d1dbc4e7 100644
--- a/src/AddIns/Misc/RegExpTk/Project/Configuration/AssemblyInfo.cs
+++ b/src/AddIns/Misc/RegExpTk/Project/Configuration/AssemblyInfo.cs
@@ -17,22 +17,5 @@ using System.Runtime.CompilerServices;
[assembly: AssemblyTitle("RegExpTk")]
[assembly: AssemblyDescription("Regular expression toolkit")]
[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("ic#code")]
-[assembly: AssemblyProduct("SharpDevelop")]
-[assembly: AssemblyCopyright("2004-2006 AlphaSierraPapa")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-
-// The assembly version has following format :
-//
-// Major.Minor.Build.Revision
-//
-// You can specify all values by your own or you can build default build and revision
-// numbers with the '*' character (the default):
-
-[assembly: AssemblyVersion("2.0.0.1")]
-
-// The following attributes specify the key for the sign of your assembly. See the
-// .NET Framework documentation for more information about signing.
-// This is not required, if you don't want signing let these attributes like they're.
-[assembly: AssemblyDelaySign(false)]
diff --git a/src/AddIns/Misc/RegExpTk/Project/RegExpTk.csproj b/src/AddIns/Misc/RegExpTk/Project/RegExpTk.csproj
index e646f94319..b2f9257a5e 100644
--- a/src/AddIns/Misc/RegExpTk/Project/RegExpTk.csproj
+++ b/src/AddIns/Misc/RegExpTk/Project/RegExpTk.csproj
@@ -50,6 +50,9 @@
Always
+
+ Configuration\GlobalAssemblyInfo.cs
+
diff --git a/src/AddIns/Misc/SharpQuery/Configuration/AssemblyInfo.cs b/src/AddIns/Misc/SharpQuery/Configuration/AssemblyInfo.cs
index af72732a03..9791626016 100644
--- a/src/AddIns/Misc/SharpQuery/Configuration/AssemblyInfo.cs
+++ b/src/AddIns/Misc/SharpQuery/Configuration/AssemblyInfo.cs
@@ -17,17 +17,5 @@ using System.Runtime.CompilerServices;
[assembly: AssemblyTitle("SharpQuery")]
[assembly: AssemblyDescription("AddIn for #Develop for Database Design")]
[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("ICSharpCode")]
-[assembly: AssemblyProduct("SharpDevelop")]
-[assembly: AssemblyCopyright("(C) 2003-2006 AlphaSierraPapa")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-
-// The assembly version has following format :
-//
-// Major.Minor.Build.Revision
-//
-// You can specify all values by your own or you can build default build and revision
-// numbers with the '*' character (the default):
-
-[assembly: AssemblyVersion("2.0.0.1")]
diff --git a/src/AddIns/Misc/SharpQuery/SharpQuery.csproj b/src/AddIns/Misc/SharpQuery/SharpQuery.csproj
index c04200ed61..2e5701b8f7 100644
--- a/src/AddIns/Misc/SharpQuery/SharpQuery.csproj
+++ b/src/AddIns/Misc/SharpQuery/SharpQuery.csproj
@@ -75,6 +75,9 @@
+
+ Configuration\GlobalAssemblyInfo.cs
+
diff --git a/src/AddIns/Misc/SharpReport/SharpReport/Configuration/AssemblyInfo.cs b/src/AddIns/Misc/SharpReport/SharpReport/Configuration/AssemblyInfo.cs
index f976075ae3..86d3eb54df 100644
--- a/src/AddIns/Misc/SharpReport/SharpReport/Configuration/AssemblyInfo.cs
+++ b/src/AddIns/Misc/SharpReport/SharpReport/Configuration/AssemblyInfo.cs
@@ -10,18 +10,5 @@ using System.Runtime.CompilerServices;
[assembly: AssemblyTitle("")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("")]
-[assembly: AssemblyCopyright("")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-
-// The assembly version has following format :
-//
-// Major.Minor.Build.Revision
-//
-// You can specify all values by your own or you can build default build and revision
-// numbers with the '*' character (the default):
-
-[assembly: AssemblyVersion("2.0.0.1")]
-
diff --git a/src/AddIns/Misc/SharpReport/SharpReport/SharpReport.csproj b/src/AddIns/Misc/SharpReport/SharpReport/SharpReport.csproj
index aade2fb0a6..a44382d122 100644
--- a/src/AddIns/Misc/SharpReport/SharpReport/SharpReport.csproj
+++ b/src/AddIns/Misc/SharpReport/SharpReport/SharpReport.csproj
@@ -84,6 +84,9 @@
+
+ Configuration\GlobalAssemblyInfo.cs
+
diff --git a/src/AddIns/Misc/SharpReport/SharpReportAddin/Configuration/AssemblyInfo.cs b/src/AddIns/Misc/SharpReport/SharpReportAddin/Configuration/AssemblyInfo.cs
index f976075ae3..86d3eb54df 100644
--- a/src/AddIns/Misc/SharpReport/SharpReportAddin/Configuration/AssemblyInfo.cs
+++ b/src/AddIns/Misc/SharpReport/SharpReportAddin/Configuration/AssemblyInfo.cs
@@ -10,18 +10,5 @@ using System.Runtime.CompilerServices;
[assembly: AssemblyTitle("")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("")]
-[assembly: AssemblyCopyright("")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-
-// The assembly version has following format :
-//
-// Major.Minor.Build.Revision
-//
-// You can specify all values by your own or you can build default build and revision
-// numbers with the '*' character (the default):
-
-[assembly: AssemblyVersion("2.0.0.1")]
-
diff --git a/src/AddIns/Misc/SharpReport/SharpReportAddin/SharpReportAddin.csproj b/src/AddIns/Misc/SharpReport/SharpReportAddin/SharpReportAddin.csproj
index 74cf0b72e6..8da946f780 100644
--- a/src/AddIns/Misc/SharpReport/SharpReportAddin/SharpReportAddin.csproj
+++ b/src/AddIns/Misc/SharpReport/SharpReportAddin/SharpReportAddin.csproj
@@ -56,6 +56,9 @@
Always
+
+ Configuration\GlobalAssemblyInfo.cs
+
diff --git a/src/AddIns/Misc/SharpReport/SharpReportCore/Configuration/AssemblyInfo.cs b/src/AddIns/Misc/SharpReport/SharpReportCore/Configuration/AssemblyInfo.cs
index f976075ae3..86d3eb54df 100644
--- a/src/AddIns/Misc/SharpReport/SharpReportCore/Configuration/AssemblyInfo.cs
+++ b/src/AddIns/Misc/SharpReport/SharpReportCore/Configuration/AssemblyInfo.cs
@@ -10,18 +10,5 @@ using System.Runtime.CompilerServices;
[assembly: AssemblyTitle("")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("")]
-[assembly: AssemblyCopyright("")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-
-// The assembly version has following format :
-//
-// Major.Minor.Build.Revision
-//
-// You can specify all values by your own or you can build default build and revision
-// numbers with the '*' character (the default):
-
-[assembly: AssemblyVersion("2.0.0.1")]
-
diff --git a/src/AddIns/Misc/SharpReport/SharpReportCore/SharpReportCore.csproj b/src/AddIns/Misc/SharpReport/SharpReportCore/SharpReportCore.csproj
index ad0f054182..ed3f21c4e0 100644
--- a/src/AddIns/Misc/SharpReport/SharpReportCore/SharpReportCore.csproj
+++ b/src/AddIns/Misc/SharpReport/SharpReportCore/SharpReportCore.csproj
@@ -129,6 +129,9 @@
+
+ Configuration\GlobalAssemblyInfo.cs
+
diff --git a/src/AddIns/Misc/SharpReport/SharpReportWizard/Configuration/AssemblyInfo.cs b/src/AddIns/Misc/SharpReport/SharpReportWizard/Configuration/AssemblyInfo.cs
index f976075ae3..86d3eb54df 100644
--- a/src/AddIns/Misc/SharpReport/SharpReportWizard/Configuration/AssemblyInfo.cs
+++ b/src/AddIns/Misc/SharpReport/SharpReportWizard/Configuration/AssemblyInfo.cs
@@ -10,18 +10,5 @@ using System.Runtime.CompilerServices;
[assembly: AssemblyTitle("")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("")]
-[assembly: AssemblyCopyright("")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-
-// The assembly version has following format :
-//
-// Major.Minor.Build.Revision
-//
-// You can specify all values by your own or you can build default build and revision
-// numbers with the '*' character (the default):
-
-[assembly: AssemblyVersion("2.0.0.1")]
-
diff --git a/src/AddIns/Misc/SharpReport/SharpReportWizard/ReportGenerator.csproj b/src/AddIns/Misc/SharpReport/SharpReportWizard/ReportGenerator.csproj
index 8a3d1cc2b7..dced015dd0 100644
--- a/src/AddIns/Misc/SharpReport/SharpReportWizard/ReportGenerator.csproj
+++ b/src/AddIns/Misc/SharpReport/SharpReportWizard/ReportGenerator.csproj
@@ -58,6 +58,9 @@
Always
+
+ Configuration\GlobalAssemblyInfo.cs
+
diff --git a/src/AddIns/Misc/StartPage/Project/Configuration/AssemblyInfo.cs b/src/AddIns/Misc/StartPage/Project/Configuration/AssemblyInfo.cs
index c5b866d545..1d74e8c262 100644
--- a/src/AddIns/Misc/StartPage/Project/Configuration/AssemblyInfo.cs
+++ b/src/AddIns/Misc/StartPage/Project/Configuration/AssemblyInfo.cs
@@ -17,22 +17,5 @@ using System.Runtime.CompilerServices;
[assembly: AssemblyTitle("StartPage")]
[assembly: AssemblyDescription("VS style Start Page for #develop")]
[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("ic#code")]
-[assembly: AssemblyProduct("SharpDevelop")]
-[assembly: AssemblyCopyright("2002-2006 AlphaSierraPapa")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-
-// The assembly version has following format :
-//
-// Major.Minor.Build.Revision
-//
-// You can specify all values by your own or you can build default build and revision
-// numbers with the '*' character (the default):
-
-[assembly: AssemblyVersion("2.0.0.1")]
-
-// The following attributes specify the key for the sign of your assembly. See the
-// .NET Framework documentation for more information about signing.
-// This is not required, if you don't want signing let these attributes like they're.
-[assembly: AssemblyDelaySign(false)]
diff --git a/src/AddIns/Misc/StartPage/Project/StartPage.csproj b/src/AddIns/Misc/StartPage/Project/StartPage.csproj
index 6cfb69295e..4e42094d7d 100644
--- a/src/AddIns/Misc/StartPage/Project/StartPage.csproj
+++ b/src/AddIns/Misc/StartPage/Project/StartPage.csproj
@@ -44,6 +44,9 @@
Always
+
+ Configuration\GlobalAssemblyInfo.cs
+
diff --git a/src/AddIns/Misc/UnitTesting/Configuration/AssemblyInfo.cs b/src/AddIns/Misc/UnitTesting/Configuration/AssemblyInfo.cs
index 5c171ed2fc..254dea6ca8 100644
--- a/src/AddIns/Misc/UnitTesting/Configuration/AssemblyInfo.cs
+++ b/src/AddIns/Misc/UnitTesting/Configuration/AssemblyInfo.cs
@@ -10,18 +10,5 @@ using System.Runtime.CompilerServices;
[assembly: AssemblyTitle("UnitTesting")]
[assembly: AssemblyDescription("AddIn for SharpDevelop 2.0")]
[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("ic#code")]
-[assembly: AssemblyProduct("SharpDevelop")]
-[assembly: AssemblyCopyright("2005-2006 AlphaSierraPapa")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-
-// The assembly version has following format :
-//
-// Major.Minor.Build.Revision
-//
-// You can specify all values by your own or you can build default build and revision
-// numbers with the '*' character (the default):
-
-[assembly: AssemblyVersion("2.0.0.1")]
-
diff --git a/src/AddIns/Misc/UnitTesting/UnitTesting.csproj b/src/AddIns/Misc/UnitTesting/UnitTesting.csproj
index 1e64c4a4b6..9c56519d06 100644
--- a/src/AddIns/Misc/UnitTesting/UnitTesting.csproj
+++ b/src/AddIns/Misc/UnitTesting/UnitTesting.csproj
@@ -57,7 +57,6 @@
Always
-
@@ -66,6 +65,10 @@
+
+
+ Configuration\GlobalAssemblyInfo.cs
+
@@ -83,6 +86,7 @@
ICSharpCode.TextEditorFalse
+
\ No newline at end of file
diff --git a/src/Libraries/ICSharpCode.Build.Tasks/Project/AssemblyInfo.cs b/src/Libraries/ICSharpCode.Build.Tasks/Project/AssemblyInfo.cs
index 2563efb77e..ad53ec8956 100644
--- a/src/Libraries/ICSharpCode.Build.Tasks/Project/AssemblyInfo.cs
+++ b/src/Libraries/ICSharpCode.Build.Tasks/Project/AssemblyInfo.cs
@@ -17,17 +17,3 @@ using System.Runtime.CompilerServices;
[assembly: AssemblyTitle("ICSharpCode.Build.Tasks")]
[assembly: AssemblyDescription("MSBuild extensions for SharpDevelop")]
[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("ic#code")]
-[assembly: AssemblyProduct("SharpDevelop")]
-[assembly: AssemblyCopyright("2005-2006 AlphaSierraPapa")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-// The assembly version has following format :
-//
-// Major.Minor.Build.Revision
-//
-// You can specify all values by your own or you can build default build and revision
-// numbers with the '*' character (the default):
-
-[assembly: AssemblyVersion("2.0.0.1")]
diff --git a/src/Libraries/ICSharpCode.Build.Tasks/Project/ICSharpCode.Build.Tasks.csproj b/src/Libraries/ICSharpCode.Build.Tasks/Project/ICSharpCode.Build.Tasks.csproj
index 8c1fe8ff35..eacd29d2bc 100644
--- a/src/Libraries/ICSharpCode.Build.Tasks/Project/ICSharpCode.Build.Tasks.csproj
+++ b/src/Libraries/ICSharpCode.Build.Tasks/Project/ICSharpCode.Build.Tasks.csproj
@@ -55,6 +55,9 @@
+
+ GlobalAssemblyInfo.cs
+
diff --git a/src/Libraries/ICSharpCode.TextEditor/Project/Configuration/AssemblyInfo.cs b/src/Libraries/ICSharpCode.TextEditor/Project/Configuration/AssemblyInfo.cs
index 5b53c83dc7..24b587e1f0 100644
--- a/src/Libraries/ICSharpCode.TextEditor/Project/Configuration/AssemblyInfo.cs
+++ b/src/Libraries/ICSharpCode.TextEditor/Project/Configuration/AssemblyInfo.cs
@@ -15,10 +15,5 @@ using System.Runtime.CompilerServices;
[assembly: AssemblyTitle("ICSharpCode.TextEditor")]
[assembly: AssemblyDescription("A .NET text editor control")]
[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("ic#code")]
-[assembly: AssemblyProduct("SharpDevelop")]
-[assembly: AssemblyCopyright("2002-2006 AlphaSierraPapa")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-
-[assembly: AssemblyVersion("2.0.0.1")]
diff --git a/src/Libraries/ICSharpCode.TextEditor/Project/ICSharpCode.TextEditor.csproj b/src/Libraries/ICSharpCode.TextEditor/Project/ICSharpCode.TextEditor.csproj
index 1eea31ebc1..5495ca8b92 100644
--- a/src/Libraries/ICSharpCode.TextEditor/Project/ICSharpCode.TextEditor.csproj
+++ b/src/Libraries/ICSharpCode.TextEditor/Project/ICSharpCode.TextEditor.csproj
@@ -20,6 +20,7 @@
134217728AnyCPU4096
+ ..\src\Tools\UpdateAssemblyInfo\bin\Debug\UpdateAssemblyInfo.exeFalse
@@ -197,6 +198,9 @@
+
+ Configuration\GlobalAssemblyInfo.cs
+
\ No newline at end of file
diff --git a/src/Libraries/NRefactory/Project/Configuration/AssemblyInfo.cs b/src/Libraries/NRefactory/Project/Configuration/AssemblyInfo.cs
index 515d569d02..83b67fbacc 100644
--- a/src/Libraries/NRefactory/Project/Configuration/AssemblyInfo.cs
+++ b/src/Libraries/NRefactory/Project/Configuration/AssemblyInfo.cs
@@ -21,17 +21,5 @@ using System.Runtime.CompilerServices;
[assembly: AssemblyTitle("NRefactory")]
[assembly: AssemblyDescription("Parser and refactoring library for C# and VB.NET")]
[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("ic#code")]
-[assembly: AssemblyProduct("SharpDevelop")]
-[assembly: AssemblyCopyright("2004-2006 AlphaSierraPapa")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-
-// The assembly version has following format :
-//
-// Major.Minor.Build.Revision
-//
-// You can specify all values by your own or you can build default build and revision
-// numbers with the '*' character (the default):
-
-[assembly: AssemblyVersion("2.0.0.1")]
diff --git a/src/Libraries/NRefactory/Project/NRefactory.csproj b/src/Libraries/NRefactory/Project/NRefactory.csproj
index 4ec8f42cab..fb10873769 100644
--- a/src/Libraries/NRefactory/Project/NRefactory.csproj
+++ b/src/Libraries/NRefactory/Project/NRefactory.csproj
@@ -21,6 +21,7 @@
100663296AnyCPU4096
+ ..\src\Tools\UpdateAssemblyInfo\bin\Debug\UpdateAssemblyInfo.exeFalse
@@ -121,6 +122,9 @@
+
+ Configuration\GlobalAssemblyInfo.cs
+
diff --git a/src/Main/Base/Project/Configuration/AssemblyInfo.cs b/src/Main/Base/Project/Configuration/AssemblyInfo.cs
index dc11f3140b..cdf47c571b 100644
--- a/src/Main/Base/Project/Configuration/AssemblyInfo.cs
+++ b/src/Main/Base/Project/Configuration/AssemblyInfo.cs
@@ -16,10 +16,5 @@ using System.Runtime.CompilerServices;
[assembly: AssemblyTitle("SharpDevelopBase")]
[assembly: AssemblyDescription("The base add-in of SharpDevelop")]
[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("ic#code")]
-[assembly: AssemblyProduct("SharpDevelop")]
-[assembly: AssemblyCopyright("2000-2006 AlphaSierraPapa")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-
-[assembly: AssemblyVersion("2.0.0.1")]
diff --git a/src/Main/Base/Project/ICSharpCode.SharpDevelop.csproj b/src/Main/Base/Project/ICSharpCode.SharpDevelop.csproj
index 0854bc3bc7..5cce726538 100644
--- a/src/Main/Base/Project/ICSharpCode.SharpDevelop.csproj
+++ b/src/Main/Base/Project/ICSharpCode.SharpDevelop.csproj
@@ -752,6 +752,9 @@
+
+ Configuration\GlobalAssemblyInfo.cs
+
diff --git a/src/Main/Core/Project/Configuration/AssemblyInfo.cs b/src/Main/Core/Project/Configuration/AssemblyInfo.cs
index ac28a4b6cb..2583bb9518 100644
--- a/src/Main/Core/Project/Configuration/AssemblyInfo.cs
+++ b/src/Main/Core/Project/Configuration/AssemblyInfo.cs
@@ -15,10 +15,5 @@ using System.Runtime.CompilerServices;
[assembly: AssemblyTitle("ICSharpCode.Core")]
[assembly: AssemblyDescription("The ICSharpCode Core containing the AddInTree and service Subsystem")]
[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("ic#code")]
-[assembly: AssemblyProduct("SharpDevelop")]
-[assembly: AssemblyCopyright("2000-2006 AlphaSierraPapa")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-
-[assembly: AssemblyVersion("2.0.0.1")]
diff --git a/src/Main/Core/Project/ICSharpCode.Core.csproj b/src/Main/Core/Project/ICSharpCode.Core.csproj
index bb723a5765..866780f348 100644
--- a/src/Main/Core/Project/ICSharpCode.Core.csproj
+++ b/src/Main/Core/Project/ICSharpCode.Core.csproj
@@ -14,6 +14,8 @@
trueResources\ICSharpCode.Core.snk83886080
+ ..\src\Tools\UpdateAssemblyInfo\bin\Debug\UpdateAssemblyInfo.exe
+ Alwaystrue
@@ -143,6 +145,9 @@
+
+ Configuration\GlobalAssemblyInfo.cs
+
diff --git a/src/Main/GlobalAssemblyInfo.template b/src/Main/GlobalAssemblyInfo.template
new file mode 100644
index 0000000000..0b8e365ed1
--- /dev/null
+++ b/src/Main/GlobalAssemblyInfo.template
@@ -0,0 +1,27 @@
+//
+//
+//
+//
+// $Revision: 1040 $
+//
+
+/////////////////////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////////////////////
+// //
+// DO NOT EDIT GlobalAssemblyInfo.cs, it is recreated using AssemblyInfo.template whenever //
+// StartUp is compiled. //
+// //
+/////////////////////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////////////////////
+
+using System.Reflection;
+
+[assembly: AssemblyCompany("ic#code")]
+[assembly: AssemblyProduct("SharpDevelop")]
+[assembly: AssemblyCopyright("2000-2006 AlphaSierraPapa")]
+[assembly: AssemblyVersion(RevisionClass.Version + "." + RevisionClass.Revision)]
+
+internal class RevisionClass {
+ public const string Version = "2.1.0";
+ public const string Revision = "-INSERTREVISION-";
+}
diff --git a/src/Main/StartUp/Project/Configuration/AssemblyInfo.template b/src/Main/StartUp/Project/Configuration/AssemblyInfo.cs
similarity index 53%
rename from src/Main/StartUp/Project/Configuration/AssemblyInfo.template
rename to src/Main/StartUp/Project/Configuration/AssemblyInfo.cs
index 3a5263b731..5e48e72731 100644
--- a/src/Main/StartUp/Project/Configuration/AssemblyInfo.template
+++ b/src/Main/StartUp/Project/Configuration/AssemblyInfo.cs
@@ -12,23 +12,8 @@ using System.Runtime.CompilerServices;
[assembly: CLSCompliant(true)]
[assembly: StringFreezing()]
-// DO NOT EDIT AssemblyInfo.cs, it is recreated using AssemblyInfo.template whenever
-// StartUp is compiled.
-
[assembly: AssemblyTitle("SharpDevelop")]
[assembly: AssemblyDescription("free .NET IDE")]
[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("www.icsharpcode.net")]
-[assembly: AssemblyProduct("SharpDevelop")]
-[assembly: AssemblyCopyright("2000-2006 AlphaSierraPapa")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-
-[assembly: AssemblyVersion(RevisionClass.Version + "." + RevisionClass.Revision)]
-
-[assembly: AssemblyDelaySign(false)]
-
-class RevisionClass {
- public const string Version = "2.0.0";
- public const string Revision = "-INSERTREVISION-";
-}
diff --git a/src/Main/StartUp/Project/Dialogs/SplashScreen.cs b/src/Main/StartUp/Project/Dialogs/SplashScreen.cs
index 0b8a69ac56..dbd84897c7 100644
--- a/src/Main/StartUp/Project/Dialogs/SplashScreen.cs
+++ b/src/Main/StartUp/Project/Dialogs/SplashScreen.cs
@@ -17,7 +17,7 @@ namespace ICSharpCode.SharpDevelop
{
public class SplashScreenForm : Form
{
- public const string VersionText = "SharpDevelop 2 build " + RevisionClass.Revision;
+ public const string VersionText = "Serralongue build " + RevisionClass.Revision;
static SplashScreenForm splashScreen;
static ArrayList requestedFileList = new ArrayList();
diff --git a/src/Main/StartUp/Project/SharpDevelop.exe.config b/src/Main/StartUp/Project/SharpDevelop.exe.config
index 67038f51ae..b0007ba7f8 100644
--- a/src/Main/StartUp/Project/SharpDevelop.exe.config
+++ b/src/Main/StartUp/Project/SharpDevelop.exe.config
@@ -6,19 +6,19 @@
-
+
-
+
-
+
-
+
diff --git a/src/Main/StartUp/Project/StartUp.csproj b/src/Main/StartUp/Project/StartUp.csproj
index 581fb8c6d4..1135c9f0a4 100644
--- a/src/Main/StartUp/Project/StartUp.csproj
+++ b/src/Main/StartUp/Project/StartUp.csproj
@@ -12,7 +12,7 @@
trueResources\StartUp.snk.\Resources\SharpDevelop.ico
- ..\src\Tools\UpdateAssemblyInfo\bin\Debug\UpdateAssemblyInfo.exe StartupOnly
+ AlwaysFull
@@ -53,10 +53,12 @@
- Always
+
+ Configuration\GlobalAssemblyInfo.cs
+
@@ -68,6 +70,9 @@
{00000000-0000-0000-0000-000000000000}ICSharpCode.Core
+
+ Configuration\GlobalAssemblyInfo.template
+
\ No newline at end of file
diff --git a/src/Tools/UpdateAssemblyInfo/Main.cs b/src/Tools/UpdateAssemblyInfo/Main.cs
index 08e8eb7cbf..0497a33582 100644
--- a/src/Tools/UpdateAssemblyInfo/Main.cs
+++ b/src/Tools/UpdateAssemblyInfo/Main.cs
@@ -19,38 +19,26 @@ namespace UpdateAssemblyInfo
{
static Regex AssemblyVersion = new Regex(@"AssemblyVersion\(.*\)]");
static Regex BindingRedirect = new Regex(@"");
- const string mainConfig = "Main/StartUp/Project/Configuration/";
+ const string templateFile = "Main/GlobalAssemblyInfo.template";
+ const string globalAssemblyInfo = "Main/GlobalAssemblyInfo.cs";
public static int Main(string[] args)
{
try {
- if (args.Length != 1) {
- PrintHelp();
- return 1;
- }
-
if (!File.Exists("SharpDevelop.sln")) {
- if (File.Exists("..\\src\\SharpDevelop.sln")) {
- Directory.SetCurrentDirectory("..\\src");
+ string mainDir = Path.GetFullPath(Path.Combine(Path.GetDirectoryName(typeof(MainClass).Assembly.Location), "../../../.."));
+ if (File.Exists(mainDir + "\\SharpDevelop.sln")) {
+ Directory.SetCurrentDirectory(mainDir);
}
}
if (!File.Exists("SharpDevelop.sln")) {
- Console.WriteLine("Working directory must be SharpDevelop\\src or SharpDevelop\\bin!");
+ Console.WriteLine("Working directory must be SharpDevelop\\src!");
return 2;
}
- string arg = args[0];
- if (arg == "StartupOnly") {
- RetrieveRevisionNumber();
- UpdateStartup();
- } else if (arg == "Libraries") {
- RetrieveRevisionNumber();
- UpdateLibraries(GetMajorVersion() + "." + revisionNumber);
- } else if (arg == "ResetLibraries") {
- UpdateLibraries("2.0.0.1");
- } else {
- PrintHelp();
- return 1;
- }
+ RetrieveRevisionNumber();
+ string versionNumber = GetMajorVersion() + "." + revisionNumber;
+ UpdateStartup();
+ SetVersionInfo("Main/StartUp/Project/SharpDevelop.exe.config", BindingRedirect, "");
return 0;
} catch (Exception ex) {
Console.WriteLine(ex);
@@ -58,31 +46,23 @@ namespace UpdateAssemblyInfo
}
}
- static void PrintHelp()
- {
- Console.WriteLine("Application must be started with 1 argument:");
- Console.WriteLine("UpdateAssemblyInfo StartupOnly // updates version info in Startup project");
- Console.WriteLine("UpdateAssemblyInfo Libraries // updates all versions in the libraries, but not in Startup");
- Console.WriteLine("UpdateAssemblyInfo ResetLibraries // resets versions in the libraries to 2.0.0.1 (use this before committing)");
- }
-
static void UpdateStartup()
{
string content;
- using (StreamReader r = new StreamReader(mainConfig + "AssemblyInfo.template")) {
+ using (StreamReader r = new StreamReader(templateFile)) {
content = r.ReadToEnd();
}
content = content.Replace("-INSERTREVISION-", revisionNumber);
- if (File.Exists(mainConfig + "AssemblyInfo.cs")) {
- using (StreamReader r = new StreamReader(mainConfig + "AssemblyInfo.cs")) {
+ if (File.Exists(globalAssemblyInfo)) {
+ using (StreamReader r = new StreamReader(globalAssemblyInfo)) {
if (r.ReadToEnd() == content) {
- // nothing changed, do not overwrite file to prevent recompilation of StartUp
+ // nothing changed, do not overwrite file to prevent recompilation
// every time.
return;
}
}
}
- using (StreamWriter w = new StreamWriter(mainConfig + "AssemblyInfo.cs", false, Encoding.UTF8)) {
+ using (StreamWriter w = new StreamWriter(globalAssemblyInfo, false, Encoding.UTF8)) {
w.Write(content);
}
}
@@ -91,7 +71,7 @@ namespace UpdateAssemblyInfo
{
string version = "?";
// Get main version from startup
- using (StreamReader r = new StreamReader(mainConfig + "AssemblyInfo.template")) {
+ using (StreamReader r = new StreamReader(templateFile)) {
string line;
while ((line = r.ReadLine()) != null) {
const string search = "string Version = \"";
@@ -106,61 +86,6 @@ namespace UpdateAssemblyInfo
return version;
}
- static void UpdateLibraries(string versionNumber)
- {
- StringCollection col = SearchDirectory("AddIns", "AssemblyInfo.cs");
- SearchDirectory("Main", "AssemblyInfo.cs", col);
- SearchDirectory("Libraries", "AssemblyInfo.cs", col);
- string[] dontTouchList = new string[] {
- "Main/StartUp/Project/", // Startup is special case
- "Libraries/log4net/",
- "Libraries/NUnit.Framework/",
- "Libraries/DockPanel_Src/",
- "AddIns/Misc/Debugger/TreeListView/Project/",
- };
- foreach (string fileName in col) {
- bool doSetVersion = true;
- foreach (string dontTouch in dontTouchList) {
- if (fileName.StartsWith(dontTouch.Replace("/", Path.DirectorySeparatorChar.ToString()))) {
- doSetVersion = false;
- break;
- }
- }
- if (doSetVersion) {
- Console.WriteLine("Set revision to file: " + fileName + " to " + versionNumber);
- SetVersionInfo(fileName, AssemblyVersion, "AssemblyVersion(\"" + versionNumber + "\")]");
- }
- }
- SetVersionInfo("Main/StartUp/Project/SharpDevelop.exe.config", BindingRedirect, "");
- }
-
- #region SearchDirectory
- static StringCollection SearchDirectory(string directory, string filemask)
- {
- StringCollection collection = new StringCollection();
- SearchDirectory(directory, filemask, collection);
- return collection;
- }
-
- static void SearchDirectory(string directory, string filemask, StringCollection collection)
- {
- try {
- string[] file = Directory.GetFiles(directory, filemask);
- foreach (string f in file) {
- collection.Add(f);
- }
-
- string[] dir = Directory.GetDirectories(directory);
- foreach (string d in dir) {
- if (d.EndsWith("\\.svn")) continue;
- SearchDirectory(d, filemask, collection);
- }
- } catch (Exception ex) {
- Console.WriteLine(ex);
- }
- }
- #endregion
-
static void SetVersionInfo(string fileName, Regex regex, string replacement)
{
string content;
diff --git a/src/Tools/UpdateAssemblyInfo/UpdateAssemblyInfo.sln b/src/Tools/UpdateAssemblyInfo/UpdateAssemblyInfo.sln
index 9714b77924..2f594bcdca 100644
--- a/src/Tools/UpdateAssemblyInfo/UpdateAssemblyInfo.sln
+++ b/src/Tools/UpdateAssemblyInfo/UpdateAssemblyInfo.sln
@@ -1,6 +1,16 @@
-Microsoft Visual Studio Solution File, Format Version 9.00
-# SharpDevelop 2.0.0.232
+Microsoft Visual Studio Solution File, Format Version 9.00
+# SharpDevelop 2.0.0.1128
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UpdateAssemblyInfo", "UpdateAssemblyInfo.csproj", "{605C8CDB-F0AD-4A21-9F4A-959B8DECB0F3}"
EndProject
Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {605C8CDB-F0AD-4A21-9F4A-959B8DECB0F3}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {605C8CDB-F0AD-4A21-9F4A-959B8DECB0F3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {605C8CDB-F0AD-4A21-9F4A-959B8DECB0F3}.Release|Any CPU.Build.0 = Release|Any CPU
+ {605C8CDB-F0AD-4A21-9F4A-959B8DECB0F3}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ EndGlobalSection
EndGlobal
diff --git a/src/releasebuild.bat b/src/releasebuild.bat
index ab3a7d561a..c5833f3ba3 100644
--- a/src/releasebuild.bat
+++ b/src/releasebuild.bat
@@ -1,4 +1,2 @@
-Tools\UpdateAssemblyInfo\bin\Debug\UpdateAssemblyInfo.exe Libraries
-@IF %ERRORLEVEL% NEQ 0 PAUSE & EXIT
%windir%\microsoft.net\framework\v2.0.50727\msbuild /property:Configuration=Release SharpDevelop.sln
@IF %ERRORLEVEL% NEQ 0 PAUSE
\ No newline at end of file
diff --git a/src/resetAssemblyInfo.bat b/src/resetAssemblyInfo.bat
deleted file mode 100644
index 133aa0c9e1..0000000000
--- a/src/resetAssemblyInfo.bat
+++ /dev/null
@@ -1,4 +0,0 @@
-@rem Resets version information in libraries with "2.0.0.1"
-@rem Execute this file to prevent committing changes to the assembly information.
-Tools\UpdateAssemblyInfo\bin\Debug\UpdateAssemblyInfo.exe ResetLibraries
-@IF %ERRORLEVEL% NEQ 0 PAUSE
\ No newline at end of file