Я заставил его работать, закрыв первые два windows.
В основном тип окна для первых двух windows - это «Документ», а третье окно имеет тип «Инструмент».
Окно окна средства разработки (DTE) содержит созданный выходной проект / решение / windows. Мы можем использовать его, как показано ниже, и закрыть первые два windows, используя соответствующие методы жизненного цикла IWizard. .
using EnvDTE;
public DTE dte;
public void RunStarted(object automationObject,
Dictionary<string, string> replacementsDictionary,
WizardRunKind runKind, object[] customParams)
{
dte = automationObject as DTE;
}
public void RunFinished()
{
foreach (Window documentWindow in dte.Windows)
{
//close all Document type of windows from the output project
if (documentWindow.Kind == "Document")
{
documentWindow.Close();
}
}
}