1
我有一個應用程序,允許用戶將文件保存到獨立存儲。應用程序將以與文件瀏覽器類似的方式顯示所有文件,並允許用戶雙擊文件以查看它。如何獲取應用程序擴展映射
有沒有辦法從窗口抓取所有的應用程序到擴展名的映射,並點擊文件時啓動正確的應用程序?這當然會根據文件的擴展名....
感謝,
馬丁
我有一個應用程序,允許用戶將文件保存到獨立存儲。應用程序將以與文件瀏覽器類似的方式顯示所有文件,並允許用戶雙擊文件以查看它。如何獲取應用程序擴展映射
有沒有辦法從窗口抓取所有的應用程序到擴展名的映射,並點擊文件時啓動正確的應用程序?這當然會根據文件的擴展名....
感謝,
馬丁
使用此來打開默認處理文件:
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);