Я нашел хороший рабочий процесс, который, я думаю, является самым быстрым способом быстрой итерации цикла сборки кода-кода при разработке расширений оболочки. Следующее должно работать на любой версии Windows.
Первая подготовка - задайте в качестве стартовой программы вашего расширения оболочки файл c: \ windows \ explorer.exe, а также установите его в качестве стартового проекта.
Затем, когда вы хотите отладить расширение вашей оболочки, выполните следующие шаги:
- Нажмите на панель задач и нажмите Alt-F4 - это вызовет диалог выключения
- Нажмите Ctrl-Alt-Shift-Escape - эта комбинация закроет проводник.
- Используйте Alt-Tab, чтобы вернуться в Visual Studio и нажмите F5 - проводник теперь запустится с отладчиком VS, подключенным к нему с самого начала.
- Когда закончите, просто остановите сеанс отладчика. Это уничтожит отлаженный экземпляр проводника, а также автоматически запустит его обычный экземпляр. Это также разблокирует DLL расширения оболочки, чтобы вы могли собрать ее заново.
Предостережение в Vista и 7 - обязательно запустите Visual Studio, которую вы используете для отладки в режиме без прав администратора (без повышенных прав), чтобы проводник запускался в обычном режиме без повышенных прав.