Размещение VisualStudio на Winform и запуск его в свернутом виде - PullRequest
0 голосов
/ 18 мая 2009

Я пытаюсь встроить Visual Studio в качестве пользовательского элемента управления (чтобы пользователь мог редактировать сгенерированный исходный файл). В основном, большинство деталей можно найти в красивой записи CodeProject Размещение приложений EXE в проекте WinForm .

Что меня беспокоит, так это то, что после запуска VS в качестве нового процесса требуется некоторое время, прежде чем он попадает в форму. В этот период я ​​хотел бы, чтобы это было скрыто, поэтому я попытался:

process.StartInfo.WindowStyle = ProcessWindowStyle.Hidden

Также попытался включить «CreateNoWindow» ProcessStrartInfo, но безуспешно. (В качестве дополнительного вопроса я использую process.WaitForInputIdle () для ожидания VS перед захватом дескриптора окна, но на некоторых машинах вызовы просто сразу возвращаются).

Есть какие-нибудь подсказки? другие предложения? Спасибо заранее. Роби

1 Ответ

3 голосов
/ 19 мая 2009

Если вы хотите, чтобы ваш пользователь мог редактировать исходный файл внутри вашего приложения, я бы рекомендовал использовать элемент управления для редактирования текста с подсветкой синтаксиса вместо встраивания Visual Studio в ваш проект. Один из вариантов - ICSharpCode.TextEditor .

Вы можете найти больше информации об этом в этой статье CodeProject .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...