アプリを起動すると、以下のエラー ダイアログが表示されます。これは、ランタイム ライブラリの読み込みに問題があることを示していると理解しています。問題は、より具体的な情報を取得する方法が見当たらないことです。どの図書館?ロード時に発生した正確な問題は何でしたか? など.. システム イベント ビューアにはエントリがありません。エラーが発生したときにロードしようとしていたライブラリと、具体的な問題を正確に見つけるためのトリックはありますか?
Microsoft Visual C++ Runtime Library
Runtime Error!
Program: exe path
R6034
An application has made an attempt to load the C runtime library incorrectly.
Please contact the application's support team for more information.*
ランタイム ライブラリの依存関係を処理するための現在のアプローチは、インストール ディレクトリをスキャンし、.dll ファイルと .exe ファイルの埋め込みマニフェストを抽出してから、.config ファイルと .2.config ファイルを生成して、.config ファイルのマイナー バージョンにリダイレクトすることです。私が出荷しているランタイムライブラリ。過去には、これは常に物事を機能させてきました。この場合はそうではありません。
呼び出しコードはネイティブ C++ ですが、一部の DLL は .NET を使用するため、これは多少複雑になる可能性があります。私は C++ API を呼び出していますが、内部では、.NET を使用するいくつかの DLL を利用することになります。