Как запустить Photoviewer.dll в командной строке - PullRequest
13 голосов
/ 31 мая 2011

Когда я запускаю следующий код ниже в командной строке (от имени администратора):

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

выдает ошибку, как показано ниже:

"Этот файл не имеетпрограмма, связанная с ним для выполнения этого действия. Пожалуйста, установите программу или, если она уже установлена, создайте связанную на панели управления программами по умолчанию. "

Оба .tif и .tiffсвязаны в панели управления программами по умолчанию.

Я пытаюсь вызвать это из приложения .net Windows.

Любая помощь приветствуется.

Ответы [ 3 ]

32 голосов
/ 20 октября 2011

Windows 7

rundll32 "%ProgramFiles%\Windows Photo Viewer\PhotoViewer.dll", ImageView_Fullscreen path_to_image
  • path_to_image должно быть не в кавычках!
12 голосов
/ 31 мая 2011

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

Для запуска dll существует rundll32.

9 голосов
/ 06 февраля 2016

Нет необходимости запускать PhotoViewer напрямую, пусть explorer сделает всю работу за вас.Как бонус, он работает с относительными путями, насколько я могу судить.

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