私はさまざまな形式(.png、.jpg、.bmp、.ico ...)の画像のリストを持っているプログラムを書いていますが、これまでのところ、それぞれに関連付けられたシェルコマンドのリストを取得することができましたそのようなファイル:
"\"C:\\Program Files\\Paint.NET\\PaintDotNet.exe\" \"%1\""
"\"C:\\Program Files\\GIMP 2\\bin\\gimp-2.8.exe\" \"%1\""
"C:\\Windows\\System32\\rundll32.exe \"C:\\Program Files (x86)\\Windows Photo Viewer\\PhotoViewer.dll\", ImageView_Fullscreen %1"
"\"C:\\Windows\\system32\\mspaint.exe\" /pt \"%1\" \"%2\" \"%3\" \"%4\""
"\"C:\\Program Files (x86)\\PDFCreator\\pdfcreator.exe\" -IF\"%1\"" string
これが正しいことかどうかはわかりませんが、これまでのところそれが私が持っているものです。使用する場合:
Process.Start(completeProgramPath);
私が次のようなものを使用しない限り、プログラムは決して見つかりません
Process.Start("mspaint.exe");
オペレーティングシステムが使用するプログラムを指定できるようにしたい。私は何が間違っているのですか?正しいことを指していないのは私のプログラムのリストですか、それともProcess.Start()を使用していませんか。正しく?