シェル拡張機能を開発するときに、コード-ビルド-テストのサイクルを迅速に繰り返すための最速の方法だと思う素晴らしいワークフローを見つけました。以下は、すべてのWindowsバージョンで機能するはずです。
最初の準備-シェル拡張プロジェクトの起動プログラムをc:\ windows \ explorer.exeに設定し、起動プロジェクトにも設定します。
次に、シェル拡張機能をデバッグするときはいつでも、次の手順を実行します。
- タスクバーをクリックしてAlt-F4-を押すと、シャットダウンダイアログが表示されます
- Ctrl-Alt-Shift-Escapeを押します-この組み合わせはエクスプローラーを閉じます。
- Alt-Tabを使用してVisualStudioに戻り、F5キーを押します。エクスプローラーは、最初からVSデバッガーが接続された状態で起動します。
- 完了したら、デバッガセッションを停止します。これにより、エクスプローラーのデバッグされたインスタンスが強制終了され、通常のインスタンスも自動的に開始されます。これにより、シェル拡張DLLのロックも解除され、再度ビルドできるようになります。
Vistaおよび7での警告-エクスプローラーが通常の非昇格モードで開始されるように、デバッグに使用するVisual Studioを非管理者モード(非昇格)で実行してください。