C# ProcessStartInfo.png和.jpg的动词仅为;printto";
我正在尝试使用ProcessStartInfo类打开或编辑文件。如果我使用.docx、.txt或类似的文件,它就可以工作。只有.jpg和.png存在问题 我使用的是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
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谢谢,我可能已经读过了。调用标准程序是否有解决方法或更好的方法?您知道如何获取所有可能的动词(请参见链接),您知道如何设置动词(请参见问题)-那么,您的问题是什么?从一个可能性中设置动词?想做就做