代码之家  ›  专栏  ›  技术社区  ›  Wienczny

使用visualstudio调试命名空间扩展

  •  3
  • Wienczny  · 技术社区  · 15 年前

    使用visualstudio调试命名空间扩展的最佳方法是什么?使用regsvr32注册和注销扩展以及为每个生成重新启动资源管理器是不方便的。将调试器附加到扩展将是一个很好的好处。

    有没有一种使用visualstudio调试命名空间扩展的简单方法?

    1 回复  |  直到 15 年前
        1
  •  2
  •   Anders    15 年前

    如果你开始探索的时候 explorer.exe /separate,::{desktopguid}\::{yourguid} 您应该为该窗口获得一个单独的进程,它应该获取新的注册表项(或现有项,如果您只是将它们留在那里,那么您可以添加一个 GetWindowThreadProcessId(GetShellWindow(),...)!=GetCurrentProcessId() 检查并在“主”外壳过程中不加载)。

    您还可以设置一些注册表值来更改资源管理器的行为: DesktopProcess

    要关闭shell而不终止taskmgr中的进程,请使用这个旧的关闭技巧:单击“开始”,然后单击“关闭”。按住Ctrl+Alt+Shift并单击“取消”