我正在尝试使用ProcessStartInfo类打开或编辑文件。如果我使用.docx,.txt或类似文件,则可以使用。只有.jpg和.png有问题。
我正在使用var psi = new ProcessStartInfo(someJpgOrPngFile)
,在psi.Verbs
中只是 printto 属性。
我已经测试了以下代码(https://stackoverflow.com/a/40340313)以获取可用的动词,然后在其中得到 open 和 shelledit
如果我手动设置动词,例如 open 或 edit ,则文件将被打开,但是由于我的代码,这对我来说不是一个选择。
有人知道为什么我只将printto作为动词吗?
我正在使用.NetFramework 4.6.1