4

何ヶ月も延期した後、今週、ようやく実際の開発に新しい Windows 7 Professional PC を使い始めました (これはまだ 90% が Delphi 7 で行われており、これらのプログラムのいくつかはまだ Borland IDAPI を使用して Paradox ファイルにアクセスしています)。以前の開発用 PC はまだ XP-one でした。

IDAPI および BdeAdmin 構成ファイルの設定が何らかの形でめちゃくちゃになっているか、別の場所で読み取り/書き込みが行われているという 1 つのことを除いて、すべてが機能します。より正確には、2 つの構成ファイルがアクティブになっているようです。

間違ったフォルダーまたはレジストリ設定で権限または設定が読み書きされていることに関係しているに違いありませんが、数時間検索した後、あきらめました。

以前、これに問題があった人はいますか? もしそうなら、うまくいけば、誰かがこの問題を解決しましたか?

任意の考え/解決策のためのThx ...

4

2 に答える 2

5

私の推測では、Vista と Windows 7 ではプログラムが C:\Program Files フォルダーの下のファイルを変更できないという事実と関係があると思います。これらの変更されたファイルのコピーを仮想ストアに作成します。このプロセスは仮想化として知られています。コピーはユーザー アカウントの非表示の appdata フォルダーに配置され、Local\VirtualStore\Program Files フォルダーにあります。そのフォルダーの構造は、実際の Program Files フォルダーの構造を反映しています。

「ハードコードされた」パスを使用して Program Files フォルダー内のファイルにアクセスするプログラムは、元の (変更されていない) ファイルの内容を常に取得します。

解決策: 仮想 XP システムでアプリを実行するか、アプリをアップグレードすることがおそらく最善の策です。

昇格したアプリを実行してみてください。つまり、それらを右クリックして、[管理者として実行] を選択します。管理者としてログインするだけでは十分ではないことに注意してください。管理者でさえ、デフォルトでは昇格されていないすべてのプロセスを実行します。右クリックする代わりに、ショートカットを作成し、ショートカットの [管理者として実行] を設定することもできます。このチェックボックスは、プロパティ ダイアログの互換性タブにあります。ただし、これによって問題が軽減されるという保証はありません。

于 2010-07-03T07:59:34.863 に答える
1

IIRC D7 セットアップでは複数の方法でパスを構成できるため、「プログラム ファイル」の外部で再インストールするだけでよいでしょうか?

これにより、いくつかの vista/w7 の問題が解決されます。

于 2010-07-04T02:38:09.827 に答える