2011-03-14 31 views
1

我有一個應用程序,允許用戶將文件保存到獨立存儲。應用程序將以與文件瀏覽器類似的方式顯示所有文件,並允許用戶雙擊文件以查看它。如何獲取應用程序擴展映射

有沒有辦法從窗口抓取所有的應用程序到擴展名的映射,並點擊文件時啓動正確的應用程序?這當然會根據文件的擴展名....

感謝,

馬丁

回答

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); 
相關問題