修改注册表shell但是调用explorer的时候是资源管理器...
我的程序是占用shell注册表项启动的,只有输入正确的密码才可以进入操作系统  可是进入调用到explorer的时候打开的是资源管理器
Process.Start("explorer");

解决方案 »

  1.   

    不明白
    Process.Start("explorer");
    这样就是调用资源管理器啊
      

  2.   

    调用桌面??桌面就是一个ListView控件,你要怎么调用??
      

  3.   

    程序占用shell启动explorer.exe的项,让输入密码,输入密码后,调用explorer.exe显示桌面才对~可惜只显示资源管理器
      

  4.   

    先检测进程树中有没有explorer.exe. 如果进程没有就调用explorer.exe
      

  5.   

    对,我测试过System.Diagnostics.Process.Start("explorer.exe");是可以直接调出桌面的,如果进程里已经有explorer.exe,则会打开资源管理器
      

  6.   

    嗯  用Process.Start("explorer");调用打开的是资源管理器 如果注册表的HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\shell是explorer就可以打开,可是现在不是
      

  7.   

    嗯  用Process.Start("explorer");调用打开的是资源管理器 如果注册表的HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\shell是explorer就可以打开,可是现在不是
      

  8.   

    嗯  用Process.Start("explorer");调用打开的是资源管理器 如果注册表的【HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\shell】是explorer就可以打开,可是现在不是