2013-02-09 3 views
0

Я разрабатываю расширение оболочки, и мне нужно открыть Windows Explorer (explorer.exe) в управляемом контексте (.net 4 runtime). Я создал файл explorer.exe.config и разместил его в% windir%. Содержимое файла explorer.exe.config приведено ниже.Open explorer.exe в .net runtime

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <startup> 
    <requiredRuntime imageVersion="v4.0.30319" version="v4.0.30319" /> 
    <supportedRuntime version="v4.0.30319" /> 
</startup> 
</configuration> 

Однако проводник не открывается в среде .net. Есть ли лучший способ сделать это?

Чтобы быть более ясным, я хочу, чтобы explorer.exe и его тип были «Управлены» в окне «Прикрепить к процессу».

"Attach to Process" window in Visual Studio showing explorer.exe as managed type

Спасибо заранее.

+0

Зачем вам создавать 'explorer.exe.config'? Это не имеет смысла. –

+0

Я добавил комментарий ниже. Я следую этим шагам, основанным на помощи компонента. Иногда это работает для меня, поскольку я могу отлаживать расширение оболочки. Однако это непротиворечиво. – utkarsh

ответ

0

Вы можете использовать Process.Startas described here, но explorer не является исполняемым .NET, поэтому любая попытка заставить его использовать файл .config, скорее всего, не сработает. Чего вы пытаетесь достичь?

+0

Я иду по документации библиотеки, которую я использую. EZShellExtensions.net (http://www.ssware.com/ezshell/ezshell.htm). В основном это помогает мне использовать среду выполнения .NET. explorer.exe.config помогает мне загрузить проводник в управляемом режиме. Я даже могу отлаживать расширение. Однако это непротиворечиво. Отсюда вопрос. – utkarsh

+0

@UtkarshShigihalli - Вы должны добавить эту информацию в свой вопрос. – Walter