私は、(特に)画像ファイルを表示するWindows .netプログラムを持っています。これらはTIFF形式またはPDF形式のどちらでもかまいません。表示される方法は、ファイルの拡張子を確認してから、適切なプログラムを呼び出してそのファイルを表示することです。今 .Net Windowsアプリケーション - ファイルアソシエーションでプログラムを自動的に呼び出す方法
imagepath = imagedataset.Tables("Table").Rows(imagecal).Item(2)
imagepath = "\\tylerimaging\DocumentUpload\" & imagedataset.Tables("Table").Rows(imagecal).Item(3) & "\" & imagedataset.Tables("table").Rows(imagecal).Item(4)
Dim PDFImage As String = imagepath.Substring(imagepath.Length - 3)
If UCase(PDFImage) = "PDF" Then
System.Diagnostics.Process.Start("AcroRd32.exe", imagepath)
Else
Try
System.Diagnostics.Process.Start("MSPVIEW.EXE", imagepath)
Catch ex As Exception
If ex.Message = "The system cannot find the file specified" Then
System.Diagnostics.Process.Start("ois.exe", imagepath)
End If
End Try
End If
End If
、問題は誰かがアクロバットリーダーを持っていない場合、例えば、インストールされていることですが、Adobe Acrobatのフルバージョン、AcroRd32ためprocess.start:ここ
は、コードの断片です.exeは失敗します。しかし、Windowsは明らかにPDFのファイルタイプとAcrobatとの関連性を持っているので、ここで私の質問です。どのようなプログラムをWindowsでそのファイルタイプに関連付けて表示させるには?事前に
おかげで....
が関連http://stackoverflow.com/questions/258416/shellexecute-equivalent-in-net – Jeremy