0

私は分離されたシェル拡張機能を作成していますが、このタイプの開発のためにc ++を学ぶ方がよいかどうか疑問に思っていましたか?私はc#とWPFの経験があり、現在、デフォルトのシェル拡張機能を使用してシェルを作成し、追加プロジェクトとしてシェルパック内に拡張機能を作成するだけでC#とWPFを使用して必要な機能を作成できるという印象を受けています。ソリューションで。

誰かが提供するヒントとドキュメント(私が閲覧していたものからそれほど多くない)を持っているなら、それは素晴らしいでしょう。

ありがとう

4

1 に答える 1

1

少し前にVintageStudio拡張機能を作成しました。これにより、Visual Studioを使用して8ビットのビンテージコンピューター(ecコモドール64または8ビットAtari)用のアプリを作成できます。2つのdllが含まれています-1つはエディターの拡張機能(構文の色付け、フォーマットなど)であり、もう1つはVSと統合され、6502アセンブリコンパイラを使用してプロジェクトをビルドし、エミュレータでプログラムを実行できるプロジェクトシステムです。など。両方のdllはC#とMPFProjで作成されました。プロジェクトが終了したら、分離されたシェルで機能するようにしました。それを機能させる方法を理解するのに数時間かかりましたが、適切なレジストリ設定とpkgdefファイルのエントリを思いついたので問題なく機能しました。AFAIR私はこのリンクを使用しました拡張機能を分離シェル拡張機能として登録する方法の詳細については、こちらをご覧ください。これは、C#だけで分離シェル拡張を作成できることを意味します。ブログ投稿には、Vintage StudioのソースコードとMPFProjのセットアップと使用に関するヒント(たとえば、コードで直接修正する必要のあるバグを見つけた)を見つけることができる私のgithubへのリンクが含まれています。

于 2012-11-18T05:45:21.517 に答える