2009-08-05 5 views

答えて

3

ハイレベルで

  • アドインがインストールされなければならず、DLLの形態で送達されなければなりません。互換性のあるDLL形式(COM interopをサポートする任意の.Net言語)にコンパイルされた任意の言語で記述できます。
  • マクロはインストールする必要はありませんが、VB.Netでのみ記述できます。この制限は、マクロ内のコードに直接適用されます。任意の言語で書かれた.Netライブラリからコードを呼び出すことは自由です。

生の力に関しては、2つの間に大きな違いはありません。アドイン(スタートアップロジック以外)でできるマクロを使って、実際には何でもできます。マクロで少し難しいかもしれませんが、一般的には可能です。

マクロは、Visual StudioのAPIを探索する興味深い方法です。マクロレコーダーを使用してユーザーの行動を記録し、それらの行動に相当するコードを吐き出すことは可能です。結果のコードを分析して、Visual Studioオブジェクトモデルの処理を向上させることができます。