Как запустить Photoviewer.dll из командной строки

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

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

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

«С этим файлом не связана программа для выполнения этого действия. Установите программу или, если она уже установлена, создайте ее на панели управления программами по умолчанию».

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

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

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


person jinsungy    schedule 31.05.2011    source источник


Ответы (3)


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

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

person RobinJ    schedule 31.05.2011
comment
Ничего не открывается после запуска в Windows 10. - person msl; 13.07.2020
comment
Да, в Windows 10 ничего не происходит! Что случилось? - person LShadow77; 20.02.2021
comment
Я бы сказал, что это неудивительно, учитывая, что с момента написания этого ответа в Windows произошли 10 лет :) - person RobinJ; 02.03.2021

Windows 7

rundll32 "%ProgramFiles%\Windows Photo Viewer\PhotoViewer.dll", ImageView_Fullscreen path_to_image
  • path_to_image не нужно заключать в кавычки!
person user362515    schedule 19.10.2011
comment
Как примечание к точке Лаерна, path_to_image должен быть полным путем к файлу, а НЕ относительным путем. Сам несколько раз совершал эту ошибку. - person Ben; 02.02.2016
comment
path_to_image НЕ ДОЛЖЕН быть заключен в кавычки! - person Saeed Neamati; 23.05.2016
comment
Есть ли способ запустить диапораму? - person Ussama Dahnin; 07.03.2017
comment
Как использовать это с файлом, в котором есть место, если я не могу использовать кавычки? - person Guilherme Mussi; 10.03.2017
comment
Есть ли место, где для этого перечислены доступные для rundll32 функции? Может быть, помимо ImageViewer_Fullscreen есть еще что-то? - person xdhmoore; 27.08.2017
comment
@GuilhermeMussi Я знаю, что это был старый вопрос, но вы просто опускаете кавычки. Работает просто отлично. - person UnhandledExcepSean; 13.03.2019

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

C:\Users\alphaniner> explorer Documents\test.png
person alphaniner    schedule 06.02.2016
comment
ОП конкретно спрашивает, как вызвать PhotoViewer. - person user362515; 06.04.2016
comment
Обратите внимание, что это не гарантирует запуск PhotoViewer, он запускает любую программу, связанную с расширением .png. - person jrh; 05.11.2018