我正在尝试以编程方式在Windows Server 2008 R2中打开.jpg文件。
var fileName = @"C:\Users\Admin\Desktop\TEST.JPG";
Process.Start(fileName);
但是此代码会导致错误,因为系统中未安装Photo Gallery Viewer组件。
但是,如果我通过从资源管理器双击打开文件,它将在MS Paint中打开。在寄存器中只有一个动词“printto”。 Windows如何在MS Paint中打开文件?双击动作默认使用什么动词?
答案 0 :(得分:0)
我没有 Windows Server 2008 R2 ,但afaik Windows Shell使用Perceived Type机制。因此,如果Shell不知道,如何打开JPEG文件类型,看起来HKEY_CLASSES_ROOT\SystemFileAssociations\image\OpenWithList
键和万岁 - mspaint.exe 。