如果我运行这个命令:
C:\WINDOWS\explorer.exe "::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{21EC2020-3AEA-1069-A2DD-08002B30309D}\::{2227A280-3AEA-1069-A2DE-08002B30309D}"
从 Windows shell(通过Windows+ R),我的打印机和传真在新 explorer.exe
进程中打开。(所以我有 2 个正在运行的explorer.exe
进程。)
如果我执行:
Process.Start(@"C:\WINDOWS\explorer.exe", @"::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\" +
@"::{21EC2020-3AEA-1069-A2DD-08002B30309D}\" +
@"::{2227A280-3AEA-1069-A2DE-08002B30309D}");
从 C# 程序中,我的打印机和传真也打开了,但作为主进程的子进程explorer.exe
(运行 Windows shell 的进程,包括任务栏等)。
如何explorer.exe
从 C# 使用打印机和传真窗口启动第二个进程?