データベースの 1 つにアクセスするために構築した .NET アセンブリを取得し、Delphi アプリケーションで使用するために別のプログラマーに渡しました。
ユーザー ログイン(管理者権限なし)で実行されている Vista および Windows 7 マシンでは、Delphi EXE を実行すると「Ole Error 8013150A」で失敗しますが、テストした他のすべての OS タイプでは動作します。
管理者として実行すると、Delphi EXE が機能します。
EXE が管理者として 1 回実行されると、それ以降は正常に実行されたときに正常に動作します。
管理者権限を必要とする Delphi アプリで COM インターフェイスをインスタンス化するときに、レジストリに何かを書き込む必要があると考えていますが、一度書き込まれると、再度実行する必要はありません...またはそれらの行に沿ったものですか?
エラー 8013150A は、私が見つけたわずかな情報から、セキュリティ エラーに関連しているようです。
何か案は?