Я пытаюсь встроить Visual Studio в качестве пользовательского элемента управления (чтобы пользователь мог редактировать сгенерированный исходный файл). В основном, большинство деталей можно найти в красивой записи CodeProject Размещение приложений EXE в проекте WinForm .
Что меня беспокоит, так это то, что после запуска VS в качестве нового процесса требуется некоторое время, прежде чем он попадает в форму. В этот период я хотел бы, чтобы это было скрыто, поэтому я попытался:
process.StartInfo.WindowStyle = ProcessWindowStyle.Hidden
Также попытался включить «CreateNoWindow» ProcessStrartInfo, но безуспешно.
(В качестве дополнительного вопроса я использую process.WaitForInputIdle () для ожидания VS перед захватом дескриптора окна, но на некоторых машинах вызовы просто сразу возвращаются).
Есть какие-нибудь подсказки? другие предложения? Спасибо заранее.
Роби