最近、Windows XP 32 ビットから Windows 7 64 ビットに移行しました。Borland C++ 5 IDE でどのプリンターにもアクセスできません。管理者としてログインすると問題が解消されるため、何らかの権限の問題のようです。問題を示す簡単な1行のプログラムがあります
PrintDialog1->Execute()
ダイアログが開きますが、プロパティ ボタンを押しても何も起こりません。プリンターのプロパティ (ページの向きなど) を変更しようとすると、「選択したプリンターでは操作がサポートされていません」というメッセージが表示され、いくつかのアクセス違反が発生します。
これが奇妙なビットです。プログラムを使用して何かを印刷し、プリンターのプロパティを開くと、問題は IDE で解消され、IDE を再起動するまで再発しません。すべてのプリンタへのフル アクセスを許可し、Borland がインストールされているディレクトリ c:\borland へのフル アクセスを許可しました。
助けてくれてありがとう。