【发布时间】:2011-04-27 06:59:21
【问题描述】:
我们有一个最初为 32 位操作系统开发的旧软件应用程序,但后来移植了 64 位版本的 Windows。该应用程序使用 MS-Access 作为数据库,该软件的 64 位版本使用 64 位 MS-Access。我们面临的问题是在安装了 MS Office 32 位的 Windows 7/Vista 操作系统上安装此应用程序。问题如下:
当应用程序安装在上述环境中时,安装程序会说用户需要卸载 32 位版本的 MS-Office,而作为用户,我希望应用程序不应该为已安装的 MS Office 版本而烦恼系统?
作为解决此问题的方法,我发现如果我们卸载 32 位 MS Office,然后安装我的应用程序,最后重新安装 32 位 MS Office,则没有问题
我需要在我的安装程序包中包含哪些组件,或者我需要在我的代码中进行哪些更改以使问题不存在并且用户无需卸载其 32 位 MS Office 即可安装我的 64 位应用程序?
【问题讨论】:
-
我们在我们的应用程序中使用 Ace 数据库引擎来支持 64 位,在我看来,要求卸载 32 位 MS Office 的是 Ace 数据库引擎。有什么解决方法可以让我们的用户不需要卸载他的 32 位 MS Office
标签: .net windows-7 64-bit ms-access-2010