我正在尝试将我们的一个应用程序从 32 位 XP 转换为在 64 位 Win7 上运行。它使用 Excel 来导入文件。这有点复杂,因为它使用的是 Microsoft.Jet.OLEDB.4.0 (Excel)。我发现 Office 14 (2010) 有一个我可以下载的 64 位版本。我下载了 Office 2010 Beta,但它似乎没有安装 Microsoft.ACE.OLEDB.14.0。我发现我可以下载 2010 Office System Driver Beta:Data Connectivity Components,其中包含 ACE.OLEDB.14,但当我尝试安装它时,安装程序告诉我“您无法安装 64 位版本的 Microsoft Office 2010 Access Database engine,因为您当前安装了 32 位 Office 产品”。我如何确定这指的是哪种 32 位办公产品?我的戴尔电脑安装了 Microsoft Works。我不知道这是 32 位还是 64 位。有什么办法可以判断吗?如果这不是问题所在,我不想卸载它,而且我不确定可能还有什么问题。
任何帮助都将不胜感激!谢谢,比尔
答案1
嗯,我发现确定应用程序是 32 位还是 64 位的最佳方法是执行以下操作
- 打开程序
- 按 Ctrl+Alt+Del 打开任务管理器(或从安全屏幕单击启动任务管理器)
- 单击“进程”选项卡
- 任何以 *32 结尾的进程都是 32 位应用程序
具体来说,我对此没有任何经验,但 Works 不是办公套件的一部分,所以我认为这不是问题所在。我猜想您仍然在某个地方安装了 Office 2007(或 2003..等)的一些剩余组件。这包括 Project、Visio 等。我以前在尝试安装 64 位 Office 时遇到过这个问题,因为即使是不会被覆盖的 Office 2007 程序也会导致问题。