【发布时间】:2011-03-14 23:44:48
【问题描述】:
我有一个允许用户将文件保存到独立存储的应用程序。该应用程序将以与文件资源管理器类似的方式显示所有文件,并允许用户双击文件以查看它。
有没有办法从 Windows 中获取所有应用程序到扩展程序的映射,并在单击文件时启动正确的应用程序?这当然会根据文件的扩展名....
谢谢,
马丁
【问题讨论】:
标签: c# windows winforms isolatedstorage
我有一个允许用户将文件保存到独立存储的应用程序。该应用程序将以与文件资源管理器类似的方式显示所有文件,并允许用户双击文件以查看它。
有没有办法从 Windows 中获取所有应用程序到扩展程序的映射,并在单击文件时启动正确的应用程序?这当然会根据文件的扩展名....
谢谢,
马丁
【问题讨论】:
标签: c# windows winforms isolatedstorage
使用它打开一个默认处理的文件:
System.Diagnostics.ProcessStartInfo psi= new System.Diagnostics.ProcessStartInfo("c:\\afile.txt");
psi.UseShellExecute = true;
psi.Verb = "open";
System.Diagnostics.Process.Start(psi);
这对应API调用:
ShellExecute(0, "open", "C:\\afile.txt", 0, 0, SW_SHOWNORMAL);
【讨论】: