diff --git a/src/SQLCE4Umbraco/SqlCEInstaller.cs b/src/SQLCE4Umbraco/SqlCEInstaller.cs
index 0d60c20288..8e42c6c3f8 100644
--- a/src/SQLCE4Umbraco/SqlCEInstaller.cs
+++ b/src/SQLCE4Umbraco/SqlCEInstaller.cs
@@ -17,6 +17,7 @@ namespace SqlCE4Umbraco
///
/// Database installer for an SQL Server data source.
///
+ [Obsolete("The legacy installers are no longer used and will be removed from the codebase in the future")]
public class SqlCEInstaller : DefaultInstallerUtility
{
#region Private Constants
diff --git a/src/SQLCE4Umbraco/SqlCEUtility.cs b/src/SQLCE4Umbraco/SqlCEUtility.cs
index a1d9cb68ac..ff6905df10 100644
--- a/src/SQLCE4Umbraco/SqlCEUtility.cs
+++ b/src/SQLCE4Umbraco/SqlCEUtility.cs
@@ -6,6 +6,7 @@
*
***********************************************************************************/
+using System;
using umbraco.DataLayer.SqlHelpers.SqlServer;
using umbraco.DataLayer.Utility;
using umbraco.DataLayer.Utility.Installer;
@@ -16,6 +17,7 @@ namespace SqlCE4Umbraco
///
/// Utility for an SQL Server data source.
///
+ [Obsolete("The legacy installers are no longer used and will be removed from the codebase in the future")]
public class SqlCEUtility : DefaultUtility
{
#region Public Constructors
diff --git a/src/umbraco.datalayer/SqlHelpers/MySql/MySqlUtility.cs b/src/umbraco.datalayer/SqlHelpers/MySql/MySqlUtility.cs
index 2e48455480..4113c479f6 100644
--- a/src/umbraco.datalayer/SqlHelpers/MySql/MySqlUtility.cs
+++ b/src/umbraco.datalayer/SqlHelpers/MySql/MySqlUtility.cs
@@ -15,6 +15,7 @@ namespace umbraco.DataLayer.SqlHelpers.MySql
///
/// Utility for an MySql data source.
///
+ [Obsolete("The legacy installers are no longer used and will be removed from the codebase in the future")]
public class MySqlUtility : DefaultUtility
{
#region Public Constructors
diff --git a/src/umbraco.datalayer/SqlHelpers/SqlServer/SqlServerUtility.cs b/src/umbraco.datalayer/SqlHelpers/SqlServer/SqlServerUtility.cs
index 0126de6b82..c434c013ef 100644
--- a/src/umbraco.datalayer/SqlHelpers/SqlServer/SqlServerUtility.cs
+++ b/src/umbraco.datalayer/SqlHelpers/SqlServer/SqlServerUtility.cs
@@ -16,6 +16,7 @@ namespace umbraco.DataLayer.SqlHelpers.SqlServer
///
/// Utility for an SQL Server data source.
///
+ [Obsolete("The legacy installers are no longer used and will be removed from the codebase in the future")]
public class SqlServerUtility : DefaultUtility
{
#region Public Constructors
diff --git a/src/umbraco.datalayer/Utility/BaseUtility.cs b/src/umbraco.datalayer/Utility/BaseUtility.cs
index 683ff28d72..06dd4753ab 100644
--- a/src/umbraco.datalayer/Utility/BaseUtility.cs
+++ b/src/umbraco.datalayer/Utility/BaseUtility.cs
@@ -6,12 +6,15 @@
*
***********************************************************************************/
+using System;
+
namespace umbraco.DataLayer.Utility
{
///
/// Base class for utilities that use an ISqlHelper as data source.
///
/// The SQL helper type.
+ [Obsolete("The legacy installers are no longer used and will be removed from the codebase in the future")]
public abstract class BaseUtility where S : ISqlHelper
{
#region Private Fields
diff --git a/src/umbraco.datalayer/Utility/DefaultUtilitySet.cs b/src/umbraco.datalayer/Utility/DefaultUtilitySet.cs
index a1ab05f287..85e545dbfd 100644
--- a/src/umbraco.datalayer/Utility/DefaultUtilitySet.cs
+++ b/src/umbraco.datalayer/Utility/DefaultUtilitySet.cs
@@ -17,6 +17,7 @@ namespace umbraco.DataLayer.Utility
/// that operate on data layer level.
///
///
+ [Obsolete("The legacy installers are no longer used and will be removed from the codebase in the future")]
public class DefaultUtility : IUtilitySet where S : ISqlHelper
{
#region Private Fields
diff --git a/src/umbraco.datalayer/Utility/Installer/DatabaseVersion.cs b/src/umbraco.datalayer/Utility/Installer/DatabaseVersion.cs
index fc9841cc7a..c70df9c5bd 100644
--- a/src/umbraco.datalayer/Utility/Installer/DatabaseVersion.cs
+++ b/src/umbraco.datalayer/Utility/Installer/DatabaseVersion.cs
@@ -6,11 +6,14 @@
*
***********************************************************************************/
+using System;
+
namespace umbraco.DataLayer.Utility.Installer
{
///
/// Version number of an Umbraco database.
///
+ [Obsolete("The legacy installers are no longer used and will be removed from the codebase in the future")]
public enum DatabaseVersion
{
/// Database connection unsuccessful.
diff --git a/src/umbraco.datalayer/Utility/Installer/DefaultInstallerUtility.cs b/src/umbraco.datalayer/Utility/Installer/DefaultInstallerUtility.cs
index a9ba2df617..102ebed580 100644
--- a/src/umbraco.datalayer/Utility/Installer/DefaultInstallerUtility.cs
+++ b/src/umbraco.datalayer/Utility/Installer/DefaultInstallerUtility.cs
@@ -16,6 +16,7 @@ namespace umbraco.DataLayer.Utility.Installer
/// Base class for installers that use an ISqlHelper as data source.
///
/// The SQL helper type.
+ [Obsolete("The legacy installers are no longer used and will be removed from the codebase in the future")]
public abstract class DefaultInstallerUtility : BaseUtility, IInstallerUtility where S : ISqlHelper
{
#region Private Fields
diff --git a/src/umbraco.datalayer/Utility/Installer/VersionSpecs.cs b/src/umbraco.datalayer/Utility/Installer/VersionSpecs.cs
index c1237e1e97..3fb6fedf9a 100644
--- a/src/umbraco.datalayer/Utility/Installer/VersionSpecs.cs
+++ b/src/umbraco.datalayer/Utility/Installer/VersionSpecs.cs
@@ -1,3 +1,5 @@
+using System;
+
namespace umbraco.DataLayer.Utility.Installer
{
///
@@ -8,6 +10,7 @@ namespace umbraco.DataLayer.Utility.Installer
///
/// This also supports checking for a value in a table.
///
+ [Obsolete("The legacy installers are no longer used and will be removed from the codebase in the future")]
public struct VersionSpecs
{
/// The SQL statament to execute in order to test for the specified version
diff --git a/src/umbraco.datalayer/Utility/Table/DefaultField.cs b/src/umbraco.datalayer/Utility/Table/DefaultField.cs
index e248c14a72..a51d30f721 100644
--- a/src/umbraco.datalayer/Utility/Table/DefaultField.cs
+++ b/src/umbraco.datalayer/Utility/Table/DefaultField.cs
@@ -5,6 +5,7 @@ namespace umbraco.DataLayer.Utility.Table
///
/// Default implementation of the interface.
///
+ [Obsolete("The legacy installers are no longer used and will be removed from the codebase in the future")]
public class DefaultField : IField
{
#region Public Constructors
diff --git a/src/umbraco.datalayer/Utility/Table/DefaultTable.cs b/src/umbraco.datalayer/Utility/Table/DefaultTable.cs
index ba9bb78d40..040ffb91ed 100644
--- a/src/umbraco.datalayer/Utility/Table/DefaultTable.cs
+++ b/src/umbraco.datalayer/Utility/Table/DefaultTable.cs
@@ -7,6 +7,7 @@ namespace umbraco.DataLayer.Utility.Table
///
/// Default implementation of the interface.
///
+ [Obsolete("The legacy installers are no longer used and will be removed from the codebase in the future")]
public class DefaultTable : ITable
{
#region Private Fields
diff --git a/src/umbraco.datalayer/Utility/Table/FieldProperties.cs b/src/umbraco.datalayer/Utility/Table/FieldProperties.cs
index c809c0c7e6..734b8a8104 100644
--- a/src/umbraco.datalayer/Utility/Table/FieldProperties.cs
+++ b/src/umbraco.datalayer/Utility/Table/FieldProperties.cs
@@ -8,6 +8,7 @@ namespace umbraco.DataLayer.Utility.Table
/// Properties for a table field.
///
[Flags]
+ [Obsolete("The legacy installers are no longer used and will be removed from the codebase in the future")]
public enum FieldProperties
{
///
diff --git a/src/umbraco.datalayer/Utility/Table/IField.cs b/src/umbraco.datalayer/Utility/Table/IField.cs
index 1cdb29c2f9..a14f0fda50 100644
--- a/src/umbraco.datalayer/Utility/Table/IField.cs
+++ b/src/umbraco.datalayer/Utility/Table/IField.cs
@@ -5,6 +5,7 @@ namespace umbraco.DataLayer.Utility.Table
///
/// Interface for classes that represent a table field.
///
+ [Obsolete("The legacy installers are no longer used and will be removed from the codebase in the future")]
public interface IField
{
///
diff --git a/src/umbraco.datalayer/Utility/Table/ITable.cs b/src/umbraco.datalayer/Utility/Table/ITable.cs
index 5722b13939..8806474f34 100644
--- a/src/umbraco.datalayer/Utility/Table/ITable.cs
+++ b/src/umbraco.datalayer/Utility/Table/ITable.cs
@@ -6,6 +6,7 @@ namespace umbraco.DataLayer.Utility.Table
///
/// Interface for classes that represent a data source table.
///
+ [Obsolete("The legacy installers are no longer used and will be removed from the codebase in the future")]
public interface ITable : IEnumerable
{
///