我有一个VB.NET应用程序,设置为TargetCPU = x86。作为安装程序的一部分,我在客户机器上安装了以下SQL管理对象,SQL本机客户端和SQl CLR类型的x86版本,一切正常。但是,如果我有64位机器,并且我安装了这些相同软件包的64位版本,我会收到“ExecuteNonQuery失败”,因为找不到“Microsoft.SMo.BatchParser.dll”。所以我尝试安装32位版本的软件包,只安装了SQL Management Objects x86和SQL CLRTypes x86。 SQL Native Client x86失败,说它是错误的操作系统。但现在我的应用程序正常运行。我现在很困惑我需要部署什么?!?!? x86版本或混合或全部??