質問

違いは何ですか?他ではできないもので何ができますか?

役に立ちましたか?

解決

高レベルで

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

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

マクロは、Visual StudioのAPIを調べる興味深い方法でもあります。マクロレコーダを使用して、ユーザーアクションを記録し、それらのアクションに相当するコードを吐き出すことができます。結果のコードを分析して、Visual Studioオブジェクトモデルのより良いハンドルを取得できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top