Quanto segue dovrebbe funzionare su qualsiasi versione di Windows.
Prima di iniziare - impostare il programma di avvio del progetto di estensione della shell in c: \ windows \ explorer.exe e impostarlo come progetto di avvio.
Poi, ogni volta che si desidera eseguire il debug l'estensione della shell eseguire i seguenti passaggi:
- Fare clic sulla barra delle applicazioni e premere Alt-F4 - questo porterà l'arresto finestra
- Press Ctrl Alt-Shift-Escape: questa combinazione chiuderà l'esploratore.
- Utilizzare Alt-Tab per tornare a Visual Studio e premere F5 - explorer verrà ora avviato con il debugger VS ad esso collegato sin dall'inizio.
- Al termine, basta interrompere la sessione del debugger. Questo ucciderà l'istanza di explorer debug e avvierà automaticamente una sua normale istanza. Questo sbloccherà anche la DLL di estensione della shell in modo che tu possa ricostruirla.
Ho trovato che questo approccio è il più veloce per iterare rapidamente il ciclo di codice-build-test durante lo sviluppo di estensioni della shell.
Attenzione su Vista e 7 - assicurati di eseguire Visual Studio che utilizzi per il debug in modalità non amministratore (non elevato), in modo che l'explorer venga avviato nella sua modalità normale non elevata.
fonte
2012-06-07 07:25:49
Provato. Fa sì che explorer.exe si riavvii in un ciclo, ho quasi dovuto riavviare forzatamente il mio computer –