c#能制作rundll32中打开方式那样的窗口吗?

来源:百度知道 编辑:UC知道 时间:2024/06/04 05:38:26
比如点击一个按钮就会出现一个像rundll32中打开方式那样的窗口

主要问题是如何能获得和“打开方式”一样的程序清单,还有程序路径。

Help.ShowHelp(this, "c:\a.abc");

其中,a.abc扩展名计算机不知道用什么程序打开,就会弹出【打开方式】对话框

补充:
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.EnableRaisingEvents = false;
proc.StartInfo.FileName = "rundll32.exe";
proc.StartInfo.Arguments = "shell32,OpenAs_RunDLL d:\a.txt";
proc.Start();