2011-04-27 83 views
2

我们有一个最初为32位操作系统开发的旧软件应用程序,但后来移植了64位版本的Windows。该应用程序使用MS-Access作为数据库,64位版本的软件使用64位MS-Access。我们面临的问题是在Windows 7/Vista操作系统上安装此应用程序,该操作系统上安装了MS Office 32位。问题如下:在包含Win 7/Vista 64位和MS Office 32位的计算机上安装使用64位MS访问的64位应用程序

当应用程序安装在上述环境中时,安装程​​序说用户需要卸载MS-Office的32位版本,而作为用户,我希望应用程序不应该担心版本问题MS Office已经安装在系统上?

作为一个变通这个我发现,如果我们卸载32位MS办公室,然后再安装我的应用程序,最后再安装32位的MS办公室则没有问题

我需要什么成分要包含在我的安装程序包中,还是需要在代码中进行哪些更改以便问题不存在,并且用户可以在不卸载32位MS Office的情况下安装我的64位应用程序?

+0

我们在我们的应用程序中使用Ace数据库引擎进行64位支持,对我来说它似乎是要求卸载32位MS Office的Ace数据库引擎。是否有任何解决方法,我们可以做,以便我们的用户不需要卸载他的32位MS Office – 2011-04-27 07:49:07

回答

0

我也有类似的问题,这似乎解决它(无需卸载32位MS办公室):

  1. 安装64 bit access driver
  2. 运行命令提示符以管理员身份
  3. 以相当模式运行以1格式下载的文件(不知道这是否是严格必要的,但它工作):

    AccessDatabaseEngine_x64.exe/q

相关问题