title: How to customize the context menu in the solution explorer for a specific project type?
body: <p><strong>Description</strong></p>
  
  <hr/>
  
  <p>I have developed a Visual Studio extension (VSPackage) which adds a new Project Type to Visual Studio (using <a href="https://github.com/Microsoft/VSProjectSystem" rel="noreferrer">CPS Project System</a>). I also have added some Commands to the VSPackage.</p>
  
  <p>When right clicking on my Project Node in the Solution Explorer, I want to have a customized context menu to appear. </p>
  
  <p><strong>Example</strong>
  <hr/>
  For example: in the screen shot below, I want to get rid of the Build command and add a custom command (e.x. <code>mycommand</code>).</p>
  
  <p><a href="https://i.stack.imgur.com/oNgls.png" rel="noreferrer"><img src="https://i.stack.imgur.com/oNgls.png" alt="enter image description here"></a></p>
  
  <p><strong>I tried..</strong>
  <hr/>
  Setting the <code>Parent</code> of my custom command to <code>IDM_VS_CTXT_PROJNODE</code>.</p>
  
  <p><strong>Question</strong></p>
  
  <hr/>
  
  <ul>
  <li><p>When I create a new Custom Project Type, How to create a new Context Menu for my Project Nodes in the Solution Explorer?</p></li>
  <li><p>How to remove/add Commands to the Context Menu only for the Custom Projects:
  If I have a <code>C#</code> project, the context menu should be the default one, if I add a <code>MyProjectType</code> project, I want to see a different context menu when right clicking on the Project Node in the Solution Explorer.</p></li>
  </ul>