我使用Office 2013 64位版本开发了一个Microsoft Office应用程序。在阅读了仍然建议大多数用户(即使是在Windows 64位计算机上)使用Office32位之后,我开始意识到我所做的是错误的,我的应用程序需要在许多客户端上运行,大多数都是Office32位。有没有什么方法可以将我的MS Access文件转换为与32位版本兼容?
发布于 2014-08-20 07:48:15
如果您的应用程序不是作为已编译的( accDE)分发的,并且它不使用任何API调用,那么您应该不需要更改任何内容就可以使用x32版本的Access运行该应用程序。
所以不需要转换。请注意,如果您分发编译版本(accDE),那么是的,您需要使用x32版本的Access重新编译您的应用程序。因此,只有在分发已编译的应用程序时才会出现不兼容的情况。因为用户不能修改或更改已编译的应用程序,所以在x32和x64版本之间移动应用程序时,Access不能动态地重新编译。在分发accDB标准文件时,Access将检测到此问题并重新编译代码,而无需任何用户干预。
使用给定的信息,不需要任何更改,使用x32或x64版本的Access编写的应用程序将在这两个系统上运行,而不需要更改。
因此,使用Access的x32版本应该可以很好地运行现有的应用程序。如前所述,唯一的问题是使用编译的应用程序,或者如果您的应用程序使用任何自定义API调用。这样的应用程序接口调用也可以通过条件编译选项在x32和x64之间兼容。但是,如前所述,只有在使用API调用时才需要这样的更改。
如果您偶然使用任何应用程序接口调用,那么如何创建同时在x32和x64上运行的应用程序将在此处概述:
http://msdn.microsoft.com/en-us/library/ff700513(v=office.11).aspx
https://stackoverflow.com/questions/25390949
复制相似问题