この場合に何が起こるかを一般的に知りたかったのですが、実際の問題は、私のプロジェクトの 1 つが shell32.dll を使用していることです。これは Windows 7 PC では正常にコンパイルおよび実行されますが、Windows XP などの他のシステムでは失敗し、ランタイム エラーが発生します。
タイプ 'System.__ComObject' の COM オブジェクトをインターフェイス タイプ 'Shell3 2.Shell' にキャストできません
非常に多くの Web リソースを調べましたが、結果はうまくいきませんでした。