.net 如何在命令行中运行Photoviewer.dll

d5vmydt9  于 2022-12-24  发布在  .NET
关注(0)|答案(4)|浏览(159)

当我在命令提示符下运行以下代码时(以管理员身份):

"C:\Program Files\Windows Photo Viewer\PhotoViewer.dll" "C:\00012.tif"

产生如下错误:
此文件没有与之关联的程序来执行此操作。请安装一个程序,如果已经安装了,请在“默认程序“控制面板中创建一个关联的程序。
.tif.tiff在默认程序控制面板中关联。
我正在尝试从.net windows应用程序调用此命令。
任何帮助都很感激。

2ic8powd

2ic8powd1#

    • windows 7**
rundll32 "%ProgramFiles%\Windows Photo Viewer\PhotoViewer.dll", ImageView_Fullscreen path_to_image
  • path_to_image必须 * 不 * 用引号括起来!
f8rj6qna

f8rj6qna2#

rundll32“C:\程序文件\Windows照片查看器\照片查看器. dll”“C:\00012.tif”
对于运行dll,有rundll32

nbnkbykc

nbnkbykc3#

没有必要直接运行PhotoViewer,让explorer为你做这项工作。作为一个额外的好处,据我所知,它可以使用相对路径。

C:\Users\alphaniner> explorer Documents\test.png
utugiqy6

utugiqy64#

从定义上讲,这回答了操作系统的问题,但这可能不是他想要的。

"C:\Windows\system32\mspaint.exe" "C:\somepic.png"

相关问题