Good approach in theory.
In practice there might be a problem....
The default picture viewer, as defined in the Windows Registry, will often be:
%SystemRoot%\System32\rundll32.exe "%ProgramFiles%\Windows Photo Viewer\PhotoViewer.dll", ImageView_Fullscreen %1
However, the actual running process...