方法 : XML の登録を使用して Visual Studio .NET 2003 のアドインを Visual Studio 2005 にアップグレードする (マネージ)

更新 : 2007 年 11 月

XML 登録を使用する方法は COM 登録を使用する方法より簡単です。Visual Studio 2005 で Visual Studio .NET 2003 のマネージ アドインを使用する場合は、この方法をお勧めします。

コマンド バーを使用している場合は、Visual Studio 2005 で、コードを更新してアドインを再コンパイルする必要があります。詳細については、「方法 : Visual Studio .NET 2003 のアドインを Visual Studio 2005 に移行する」を参照してください。

ms165632.alert_note(ja-jp,VS.90).gifメモ :

使用している設定またはエディションによっては、表示されるダイアログ ボックスやメニュー コマンドがヘルプに記載されている内容と異なる場合があります。ここに記載されている手順は、全般的な開発設定が適用されているものとして記述されています。設定を変更するには、[ツール] メニューの [設定のインポートとエクスポート] をクリックします。詳細については、「Visual Studio の設定」を参照してください。

アドインの登録

.Addin XML ファイルを使用してマネージ アドインを登録する手順を次に示します。

xml 登録ファイルを使用してアドインを登録するには

  1. Visual Studio .NET 2003 で作成されたアドインおよびそのサテライト アセンブリを、Visual Studio 2005 がインストールされているコンピュータに移動します。

  2. myaddinname.Addin という名前のテキスト ファイルを作成します。そのファイルをメモ帳で開き、次の XML データを追加します。

    <?xml version="1.0" encoding="UTF-16" standalone="no"?>
    <Extensibility xmlns="https://schemas.microsoft.com/AutomationExtensibility">
        <HostApplication>
            <Name>Microsoft Visual Studio Macros</Name>
            <Version>8.0</Version>
        </HostApplication>
        <HostApplication>
            <Name>Microsoft Visual Studio</Name>
            <Version>8.0</Version>
        </HostApplication>
        <Addin>
            <FriendlyName>AddinName - No Name provided.</FriendlyName>
            <Description>AddinDescription - No Description provided.</Description>
            <Assembly>The path to your assembly.</Assembly>
            <FullClassName>yourassemblyname.addinclass</FullClassName>
            <LoadBehavior>0</LoadBehavior>
            <CommandPreload>0</CommandPreload>
            <CommandLineSafe>0</CommandLineSafe>
        </Addin>
    </Extensibility>
    
  3. <FriendlyName> タグおよび <Description> タグ内の内容を編集し、移動したアドインを説明します。

  4. <Assembly> タグ内に、アセンブリへの絶対パスを追加します。

  5. yourassemblyname.addinclass という形式を使用して、<FullClassName> タグの内容を変更します。

    yourassemblyname はファイル拡張子を除いたアセンブリの名前で、addinclass はアドインを定義するクラスの名前です。アドイン ウィザードを使用している場合、既定のクラスの名前は Connect になります。

  6. ファイルを Unicode 文字として保存します。Unicode 文字以外として保存すると、アドインを登録できません。パスは、アドインを他のユーザーが使用できるようにするかどうかによって、<drive>:\Document and Settings\All Users\Application Data\Microsoft\MSEnvShared\Addins または <drive>:\Document and Settings\yourusername\Application Data\Microsoft\MSEnvShared\Addins になります。パスが存在しない場合は作成します。

参照

処理手順

方法 : Visual Studio .NET 2003 アドイン配置パッケージを使用してアドインを Visual Studio 2005 に登録する (マネージおよびアンマネージ)

方法 : Visual Studio .NET 2003 のアドインを Visual Studio 2005 に移行する

概念

アドインの登録

Visual Studio 2005 から Visual Studio 2008 へのアドインの移行とアップグレード