1

Visual Studio 2010 用に独自の拡張機能を構築しています。これには、ソリューション エクスプローラーのプロジェクト コンテキスト メニューから使用できるようにしたい 1 つのコマンドが含まれています。

ここに画像の説明を入力

問題は、コマンド テーブル (.vsct) 内にメニュー ボタンの説明を次のように配置しようとしているときです (この 1 つのソリューションを使用):

<Groups>
      <Group guid="guidChickPublisherCmdSet" id="ChickPublishMenuGroup" priority="0x0100">
        <Parent guid="guidSHLMainMenu" id="IDM_VS_CTXT_WEBPROJECT"/>
      </Group>
    </Groups>
    <Buttons>
      <Button guid="guidChickPublisherCmdSet" id="cmdidChickPublish" priority="0x0100" type="Button">
        <Parent guid="guidChickPublisherCmdSet" id="ChickPublishMenuGroup" />
        <Icon guid="guidImages" id="publishImg" />
        <Strings>
          <CommandName>cmdidChickPublish</CommandName>
          <ButtonText>Chick Publish...</ButtonText>
        </Strings>
      </Button>
    </Buttons>

mvc または単純な Web アプリでは機能しません (Web サイトまたは単一のプロジェクト項目のみ)。私はすでに多くの guid:id ペアを値として試しましたが、成功しませんでした。

このコマンドをソリューション エクスプローラーのコンテキスト メニューに追加する方法を知っている人はいますか?

4

1 に答える 1

0

これは私にとってはうまくいきます(Webサイトを除く)

<Groups>

  <Group guid="guidWizardPackage2010Project" id="MyMenuGroup" priority="0x0050">
    <Parent guid="guidSHLMainMenu" id="IDM_VS_CTXT_PROJNODE"/>
  </Group>

  <Group guid="guidWizardPackage2010Project" id="MyMenuGroup" priority="0x0050">
    <Parent guid="guidSHLMainMenu" id="IDM_VS_CTXT_WEBFOLDER"/>
  </Group>

  <Group guid="guidWizardPackage2010Project" id="MyMenuGroup" priority="0x0050">
    <Parent guid="guidSHLMainMenu" id="IDM_VS_CTXT_WEBITEMNODE"/>
  </Group>

  <Group guid="guidWizardPackage2010Project" id="MyMenuGroup" priority="0x0050">
    <Parent guid="guidSHLMainMenu" id="IDM_VS_CTXT_WEBPROJECT"/>
  </Group>

</Groups>
于 2013-08-27T09:40:00.257 に答える