Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ProcessStartInfo.png和.jpg的动词仅为;printto";_C#_Processstartinfo - Fatal编程技术网

C# ProcessStartInfo.png和.jpg的动词仅为;printto";

C# ProcessStartInfo.png和.jpg的动词仅为;printto";,c#,processstartinfo,C#,Processstartinfo,我正在尝试使用ProcessStartInfo类打开或编辑文件。如果我使用.docx、.txt或类似的文件,它就可以工作。只有.jpg和.png存在问题 我使用的是var psi=new ProcessStartInfo(someJpgOrPngFile),在psi中,Verbs只是printto属性 我已经测试了以下代码()以获得可用的谓词,在那里我得到了open和shelledit 如果我手动设置动词,如打开或编辑,文件将被打开,但由于代码原因,这不是我的选项 有人知道我为什么只把print

我正在尝试使用ProcessStartInfo类打开或编辑文件。如果我使用.docx、.txt或类似的文件,它就可以工作。只有.jpg和.png存在问题

我使用的是
var psi=new ProcessStartInfo(someJpgOrPngFile)
,在
psi中,Verbs
只是printto属性

我已经测试了以下代码()以获得可用的谓词,在那里我得到了open和shelledit

如果我手动设置动词,如打开或编辑,文件将被打开,但由于代码原因,这不是我的选项

有人知道我为什么只把printto作为动词吗


我正在使用.NetFramework 4.6.1

是否要编辑jpg、png文件?那么你为什么需要打印呢?@ThierryV再次阅读了这个问题。OP需要打开/编辑谓词,但仅获取printto谓词,并且正在询问why@Hadda您的问题的答案在您给出的链接内:PurrestStistNo.Read属性有点损坏,因为它没有考虑Windows的更新版本(Windows 8和以上AFAK)的方式。检索已注册的application@SirRufo谢谢,我可能已经读过了。调用标准程序是否有解决方法或更好的方法?您知道如何获取所有可能的动词(请参见链接),您知道如何设置动词(请参见问题)-那么,您的问题是什么?从一个可能性中设置动词?想做就做