Ответ 1
rundll32 "C:\Program Files\Windows Photo Viewer\PhotoViewer.dll" "C:\00012.tif"
Для запуска dll существует rundll32
.
Когда я запускаю следующий код ниже в командной строке (как администратор):
"C:\Program Files\Windows Photo Viewer\PhotoViewer.dll" "C:\00012.tif"
он выдает ошибку, как показано ниже:
"У этого файла нет программы, связанной с этим для выполнения этого действия. Пожалуйста, установите программу или, если она уже установлена, создайте связанную с ней панель управления программами по умолчанию."
Оба .tif
и .tiff
связаны на панели управления программами по умолчанию.
Я пытаюсь вызвать это из приложения .net windows.
Любая помощь приветствуется.
rundll32 "C:\Program Files\Windows Photo Viewer\PhotoViewer.dll" "C:\00012.tif"
Для запуска dll существует rundll32
.
Windows 7
rundll32 "%ProgramFiles%\Windows Photo Viewer\PhotoViewer.dll", ImageView_Fullscreen path_to_image
Не нужно запускать PhotoViewer напрямую, пусть исследователь выполнит эту работу для вас. Как бонус, он работает с относительными путями, насколько я могу судить.
C:\Users\alphaniner> explorer Documents\test.png