Visual Studio 2010 Автоматизация и переменные среды

Я открываю решения VS2010, используя C # и VS2010. Автоматизация. Я открываю такие решения:

Type type = Type.GetTypeFromProgID("VisualStudio.DTE.10.0", true);
Object comObject = Activator.CreateInstance(type);
...
sol.Open(solution_full_path);

Проблема, которую я имею в том, что когда я создаю экземпляр объекта Visualstudio.dte.10.0 , он начинает процесс devenv.exe Из WinLogon.exe , который видит совершенно разную среду, чем мое приложение. Некоторые из переменных окружающей среды важны для разрешения некоторых путей, установленных в проектах.

Есть ли какие-либо, как я могу влиять на переменные среды процесса devenv.exe ? Есть ли способ, которым я мог вставлять среды / свойства, используя интерфейсы автоматизации VS2010?

6
задан wilx 25 November 2011 в 10:28
поделиться