C# 应用程序中包含Microsoft.SqlServer.SMO

C# 应用程序中包含Microsoft.SqlServer.SMO,c#,smo,C#,Smo,我目前正在使用Microsoft.SqlServer.SMO组件用c#编写一个备份应用程序,在让该应用程序在我的开发机器以外的任何机器上启动/运行时遇到了一些问题。我使用的是SQL Server 2012附带的引用,添加了引用并设置为“复制本地”。问题是我们在Windows 2000、Server 2003、Server 2008 R2和Server 2012上使用SQL Server 2005、2008 R2和2012。我还尝试使用安装程序来注册所需的.dll,但仍然不知道如何让我的应用程序在

我目前正在使用Microsoft.SqlServer.SMO组件用c#编写一个备份应用程序,在让该应用程序在我的开发机器以外的任何机器上启动/运行时遇到了一些问题。我使用的是SQL Server 2012附带的引用,添加了引用并设置为“复制本地”。问题是我们在Windows 2000、Server 2003、Server 2008 R2和Server 2012上使用SQL Server 2005、2008 R2和2012。我还尝试使用安装程序来注册所需的.dll,但仍然不知道如何让我的应用程序在所有平台上正确运行?

我发现我构建了什么,安装了什么,并且把代码搞砸了,如果是这样的话,它现在可以正常工作了,不用担心SQL 2012需要框架3.5,Win2K上不起作用:可能它的SMO libs目标也是3.5,所以它们也不起作用。但是它应该在其他服务器2003和更高版本上起作用,对吗?