3

Delphi 6 で開発された商用アプリがあります。Windows XP 32 ビットで開発していますが、Windows 7 64 ビットを搭載した新しい開発マシンを手に入れようとしています。

Delphi 6 は新しい環境にインストールして動作しますか?

開発したアプリも BDE を使用していますが、Vista ではまったく動作しませんでした。つまり、顧客は Windows XP のままにしておく必要がありました。これが Windows 7 の場合には当てはまりません。Windows 7 での BDE の動作に問題はありますか?

(または、仮想化を使用するのが最善ですか)

4

4 に答える 4

3

私の開発マシンは、UACを有効にして、ほぼ1年間Windows764ビットを実行しています。私はDelphi6で問題なく毎日開発を行っています。推奨事項が1つありますが、これはDelphi2007より前のすべてのバージョンのDelphiをVista以降にインストールする場合にも当てはまります。

\ Program Filesにインストールするのではなく、システムで保護されていないフォルダにインストールします。たとえば、Delphi 6をC:\ Programs \ Borland \ Delphi6 \にインストールしました(また、Common FilesフォルダーをC:\ Programs \ Common Filesにインストールしました)。これにより、Delphi6がUACに対応していないことに関連する問題を回避できます。Windowsが\ProgramFileの書き込みを仮想ストアにリダイレクトするファイル仮想化機能は、Delphi 6にさらなる混乱を引き起こします。ただし、ここで説明するアプローチは非常にうまく機能します。

于 2010-09-13T06:37:49.270 に答える
1

BDEをWindows7(64ビット)で動作させ、Oracle11gおよびOracleExpressに接続しています。ただし、NSISで記述されたカスタムインストーラーを使用しています。関連するファイルをインストールし、レジストリエントリを設定するだけです。

于 2011-07-18T12:55:08.897 に答える
1

Jon Robertsonが彼の回答で述べたように、Delphi 6 は Windows 7 64 ビットで動作するはずです。ただし、 XP モードをサポートする Windows 7 Professional エディションを使用することを強くお勧めします。したがって、Windows XP 仮想マシンを取得できます。無料のVMware Playerを使用すると、この Virtual PC VM を変換して、XP モードよりも優れたパフォーマンスを提供する VMware Player で使用できます。

VM で Delphi を使用すると、いくつかの利点があります。そのため、開発システムのバックアップは非常に簡単で、別のマシンに簡単に転送できます。もう 1 つの大きな利点は、別の VM を使用する場合に、製品間または製品バージョン間のコンポーネント バージョンの競合を回避できることです。

于 2010-09-13T07:09:10.967 に答える
0

Win 7 の経験はありませんが、Delphi6 のみのEmbarcadero ディスカッション フォーラムを見ることができます。

そしてBDEはこちら

于 2010-02-04T12:21:41.523 に答える