それらの違いは何ですか?あるものではできて、別のものではできないことは何ですか?
1 に答える
3
高いレベルで
- アドインをインストールし、DLL の形式で配布する必要があります。互換性のある DLL 形式にコンパイルされる任意の言語 (COM 相互運用をサポートする任意の .Net 言語) で記述できます。
- マクロをインストールする必要はありませんが、VB.Net でのみ記述できます。この制限は、マクロ内のコードにのみ適用されます。任意の言語で記述された .Net ライブラリからコードを自由に呼び出すことができます。
生のパワーに関しては、両者の間に大きな違いはありません。アドインで実行できることは、実質的にすべてマクロで実行できます (スタートアップ ロジックを除く)。マクロでは少し難しいかもしれませんが、一般的に言えば可能です。
マクロは、Visual Studio の API を探索する興味深い方法でもあります。マクロレコーダーを使用して、ユーザーのアクションを記録し、それらのアクションに近いコードを吐き出すことができます。結果のコードを分析して、Visual Studio オブジェクト モデルをより適切に処理できます。
于 2009-08-05T04:36:31.620 に答える