Winforms 使用C#winform应用程序嵌入MS Access数据库的许可证
我需要在windows应用程序中嵌入MS Access数据库文件。此应用程序将安装在各种客户机上。Winforms 使用C#winform应用程序嵌入MS Access数据库的许可证,winforms,ms-access,licensing,Winforms,Ms Access,Licensing,我需要在windows应用程序中嵌入MS Access数据库文件。此应用程序将安装在各种客户机上。 客户端是否需要为MS Access数据库购买许可证?否,除非您计划让他们使用Access界面打开数据库 但是,如果您分发使用Access 2007或更高版本创建的accdb文件和/或您的应用程序使用Microsoft.ACE.OLEDB.12.0OLEDB提供程序,则需要在客户端计算机上安装 相反,如果您有Access 2003(mdb)文件,那么您不需要任何东西,OleDb提供程序(Micros
客户端是否需要为MS Access数据库购买许可证?否,除非您计划让他们使用Access界面打开数据库 但是,如果您分发使用Access 2007或更高版本创建的
accdb
文件和/或您的应用程序使用Microsoft.ACE.OLEDB.12.0
OLEDB提供程序,则需要在客户端计算机上安装
相反,如果您有Access 2003(mdb)文件,那么您不需要任何东西,OleDb提供程序(Microsoft.Jet.OleDb.4.0
)已经包含在NET Framework中
请记住,这里存在潜在的陷阱。如果你的应用程序需要ACE,那么你应该选择正确的驱动程序位。如果您的应用程序是为x86目标平台编译的,那么它可能是32位;如果它是为x64编译的,那么它可能是64位。AnyCPU目标本身就是另一个问题,因为它会根据目标操作系统的位改变应用程序的位
相反,如果使用JET.OleDb,则应始终为x86目标平台编译应用程序,因为没有64位版本的JET.OleDb
在internet上搜索将为您提供大量有关此问题的问题,Microsoft尚未完全解决。否,除非您计划让他们使用Access界面打开数据库 但是,如果您分发使用Access 2007或更高版本创建的
accdb
文件和/或您的应用程序使用Microsoft.ACE.OLEDB.12.0
OLEDB提供程序,则需要在客户端计算机上安装
相反,如果您有Access 2003(mdb)文件,那么您不需要任何东西,OleDb提供程序(Microsoft.Jet.OleDb.4.0
)已经包含在NET Framework中
请记住,这里存在潜在的陷阱。如果你的应用程序需要ACE,那么你应该选择正确的驱动程序位。如果您的应用程序是为x86目标平台编译的,那么它可能是32位;如果它是为x64编译的,那么它可能是64位。AnyCPU目标本身就是另一个问题,因为它会根据目标操作系统的位改变应用程序的位
相反,如果使用JET.OleDb,则应始终为x86目标平台编译应用程序,因为没有64位版本的JET.OleDb
在internet上搜索将为您提供大量有关此问题的问题,Microsoft尚未完全解决。否,除非您计划让他们使用Access界面打开数据库 但是,如果您分发使用Access 2007或更高版本创建的
accdb
文件和/或您的应用程序使用Microsoft.ACE.OLEDB.12.0
OLEDB提供程序,则需要在客户端计算机上安装
相反,如果您有Access 2003(mdb)文件,那么您不需要任何东西,OleDb提供程序(Microsoft.Jet.OleDb.4.0
)已经包含在NET Framework中
请记住,这里存在潜在的陷阱。如果你的应用程序需要ACE,那么你应该选择正确的驱动程序位。如果您的应用程序是为x86目标平台编译的,那么它可能是32位;如果它是为x64编译的,那么它可能是64位。AnyCPU目标本身就是另一个问题,因为它会根据目标操作系统的位改变应用程序的位
相反,如果使用JET.OleDb,则应始终为x86目标平台编译应用程序,因为没有64位版本的JET.OleDb
在internet上搜索将为您提供大量有关此问题的问题,Microsoft尚未完全解决。否,除非您计划让他们使用Access界面打开数据库 但是,如果您分发使用Access 2007或更高版本创建的
accdb
文件和/或您的应用程序使用Microsoft.ACE.OLEDB.12.0
OLEDB提供程序,则需要在客户端计算机上安装
相反,如果您有Access 2003(mdb)文件,那么您不需要任何东西,OleDb提供程序(Microsoft.Jet.OleDb.4.0
)已经包含在NET Framework中
请记住,这里存在潜在的陷阱。如果你的应用程序需要ACE,那么你应该选择正确的驱动程序位。如果您的应用程序是为x86目标平台编译的,那么它可能是32位;如果它是为x64编译的,那么它可能是64位。AnyCPU目标本身就是另一个问题,因为它会根据目标操作系统的位改变应用程序的位
相反,如果使用JET.OleDb,则应始终为x86目标平台编译应用程序,因为没有64位版本的JET.OleDb
在internet上搜索将给您提供大量有关此问题的问题,Microsoft尚未完全解决。否,除非您计划让他们使用Access接口打开数据库Ethere提供的免费Access运行时,这可能是相关的:Microsoft Access 2013运行时使您能够将Access 2013应用程序分发给计算机上未安装完整版本Access 2013的用户。我投票将此问题作为离题问题结束,因为它涉及许可或法律问题,而不是编程或软件开发。有关详细信息,请参阅。不,除非您计划让他们使用Access接口打开数据库。Ethere提供免费的Access运行时,这可能是相关的:Microsoft Access 2013运行时使您能够将Access 2013应用程序分发给计算机上未安装完整版本Access 2013的用户。我投票将此问题作为离题问题结束,因为它涉及许可或法律问题,而不是编程或软件开发。不,除非你打算让他们用Access接口打开数据库。E是一个fre