18

コマンドプロンプトで(管理者として)以下のコードを実行すると:

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

以下に示すようにエラーが発生します。

「このファイルには、このアクションを実行するためのプログラムが関連付けられていません。プログラムをインストールするか、既にインストールされている場合は、[既定のプログラム] コントロール パネルで関連付けを作成してください。」

.tifとの両方.tiffが、既定のプログラム コントロール パネルに関連付けられています。

これを .net Windows アプリから呼び出そうとしています。

どんな助けでも大歓迎です。

4

3 に答える 3

37

ウィンドウズ7

rundll32 "%ProgramFiles%\Windows Photo Viewer\PhotoViewer.dll", ImageView_Fullscreen path_to_image
  • path_to_image を引用してはいけません!
于 2011-10-19T20:37:21.920 に答える
12

PhotoViewer を直接実行する必要はありません。Explorer に任せてください。おまけとして、私が知る限り、相対パスで動作します。

C:\Users\alphaniner> explorer Documents\test.png
于 2016-02-06T17:33:32.040 に答える
12

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

dll を実行するには、rundll32.

于 2011-05-31T15:58:26.943 に答える