2

我正在尝试以编程方式在 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 中打开文件?双击动作默认使用什么动词?

在此处输入图像描述

4

1 回答 1

0

我没有Windows Server 2008 R2,但 afaik Windows Shell 使用感知类型机制。所以如果 Shell 不知道如何打开 JPEG 文件类型,看起来很HKEY_CLASSES_ROOT\SystemFileAssociations\image\OpenWithList关键,而且万岁 - mspaint.exe

于 2013-06-04T16:39:18.993 回答