/// <summary>
 /// This function is the callback used to execute the command when the menu item is clicked.
 /// See the constructor to see how the menu item is associated with this function using
 /// OleMenuCommandService service and MenuCommand class.
 /// </summary>
 /// <param name="sender">Event sender.</param>
 /// <param name="e">Event args.</param>
 private void Execute(object sender, EventArgs e)
 {
     ThreadHelper.ThrowIfNotOnUIThread();
     if (_dte.SelectedItems.Count > 0)
     {
         SelectedItem selectedItem      = _dte.SelectedItems.Item(1);
         ProjectItem  selectProjectItem = selectedItem.ProjectItem;
         if (selectProjectItem != null)
         {
             IShellService shell = new ShellService();
             //shell.ShowDialog("生成配置", new MainWindow(_dte));
             shell.ShowDialog("生成配置", new Welcome(_dte));
         }
     }
 }