.net 3.5 フレームワークを使用してディスク カタログ アプリケーションを開発しています。フォルダ構造を表すために、ObjectListView ライブラリの Objectlistview と TreeListView を使用しました。アプリケーションは Windows 7 x64 では問題なく動作しますが、VMware 上の Windows XP で試してみると、アプリケーションは Visual Studio 2010 からデバッグしてもクラッシュせずに動作しますが、アプリケーションをダブルクリックして直接実行するとクラッシュが発生し、送信するように指示されますマイクロソフトにエラー報告。treelistview に表示されているフォルダをクリックするとクラッシュします。objectlistview にファイルとフォルダーを表示する必要がありますが、特定のアイテムで毎回クラッシュします。vs2010 デバッグ セッションでクリックすると、同じ項目がまったく問題なく動作します。エラーを生成するアイテムの展開は、クラッシュすることなく機能します。
Application.ThreadException を使用して例外レポートを取得しようとしましたが、ObjectListView でいくつかの例外を報告している間に、特定の項目の例外を報告しません。
System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.