Я открываю решения 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?