2013-05-29 49 views
2

我試圖以編程方式打開Windows Server 2008 R2中的.jpg文件。在雙擊動作中使用了什麼外殼動詞?

var fileName = @"C:\Users\Admin\Desktop\TEST.JPG"; 
Process.Start(fileName); 

但這種代碼會導致一個錯誤,因爲照片庫查看器組件未安裝在系統中。

enter image description here

但是,如果我從資源管理器中打開該文件通過雙擊,則在MS畫圖打開。在註冊表中只有一個動詞「printto」。 Windows如何在MS Paint中打開文件?雙擊動作默認使用哪個動詞?

enter image description here

回答

0

我沒有的Windows Server 2008 R2,但據我所知Windows Shell中使用Perceived Type機制。所以,如果殼牌不知道,如何打開JPEG文件類型,看起來HKEY_CLASSES_ROOT\SystemFileAssociations\image\OpenWithList鍵和萬歲 - mspaint.exe