2016-02-18 5 views
2

Я пытаюсь автоматизировать окно консоли диспетчера пакетов в Visual Studio 2012. Я являюсь объектом DTE для достижения того же. Используя нижеследующую строку кода, я могу открыть окно консоли диспетчера пакетов.Управление консолью диспетчера пакетов с использованием DTE в Visual Studio

DTE.ExecuteCommand("View.PackageManagerConsole");

Теперь я хочу передать несколько параметров в этом окне. В основном ниже параметра Я хочу передать

add-migration 'migrationName'

Я также хочу передать имя проекта по умолчанию в окне PMC.

Пожалуйста, помогите мне в достижении этой функциональности.

Спасибо!

ответ

1

Лучший способ запуска скрипта в консоли диспетчера пакетов - это передать в него параметр.

var script = "function global:SaveAll {write-host \"All files saved.\"} SaveAll"; 
_ObjDTE.ExecuteCommand("View.PackageManagerConsole", script);