2

もともと 32 ビット OS 用に開発された古いソフトウェア アプリケーションがありますが、後に Windows の 64 ビット バージョンに移植されました。アプリケーションはデータベースとして MS-Access を使用し、ソフトウェアの 64 ビット バージョンは 64 ビット MS-Access を使用しました。私たちが直面している問題は、MS Office 32 ビットがインストールされている Windows 7/Vista OS にこのアプリケーションをインストールすることです。問題は次のとおりです。

アプリケーションが上記の環境にインストールされると、インストーラーは、ユーザーが MS-Office の 32 ビット バージョンをアンインストールする必要があることを示しますが、ユーザーとして、システムに既にインストールされている MS Office のバージョンについてアプリケーションが気にするべきではないと期待しています。

これに対する回避策として、32 ビットの MS オフィスをアンインストールしてからアプリケーションをインストールし、最後に 32 ビットの MS オフィスを再インストールしても問題はないことがわかりました。

問題が発生せず、ユーザーが 32 ビット MS Office をアンインストールせずに 64 ビット アプリケーションをインストールできるようにするには、インストーラ パッケージにどのコンポーネントを含める必要がありますか、またはコードにどのような変更を加える必要がありますか?

4

1 に答える 1

0

同様の問題がありましたが、これで解決するようです(32ビットMSオフィスをアンインストールする必要はありません):

  1. 64 ビット アクセス ドライバーをインストールする
  2. 管理者としてコマンド プロンプトを実行する
  3. 1でダウンロードしたファイルをquiteモードで実行します(これが厳密に必要かどうかはわかりませんが、うまくいきました):

    AccessDatabaseEngine_x64.exe /q

于 2012-03-08T18:56:25.910 に答える