Visual Studio2010を使用してC++でとてつもなく単純なシェル拡張機能を作成しようとしていますが、出発点として機能する例を入手することすらできないようです。
私はWindows7x64を使用しています。
このVisualStudioテンプレートを試しましたが、テンプレートをVS2010で機能させると、修正方法がわからないエラーが多数発生します。
シェル拡張機能を作成するための完全な馬鹿ガイドを試しました。デモがコンパイルされると、適切なレジストリ設定などがすべて作成されますが、コンテキストメニューが表示されません。
このC#COM相互運用機能の例を見てきましたが、この記事のおかげでC#を使用しても安全かどうかについて混乱しました*が、.NET4をサポートしているので使用しても問題ないようです。処理中のCLRホスティングを並べて表示します。
- つまり、歴史的に2つのバージョンの.NETを同じプロセスで実行することはできず、シェル拡張機能が機能する方法は、プロセスに自分自身を注入することです。したがって、.NET3.5が.NET2プロセスに注入された場合-bang
では、今.NET 4.0を使用できますか?
単純なシェル拡張機能を追加する、機能するダウンロード可能なVS2010ソリューションはありますか?
以前はC++でそれほど悪くはありませんでしたが、.NETに何年も成形した後、私はかなり錆びていました。そのため、既存の例で発生しているエラーのホストを修正するために詳細をいじっています。証明しています...厄介です!
私は自分自身を壊して自分が何を間違えたかを理解することができるということから始めて、本当にきれいな状態で行うことができました!