Senin, 30 Maret 2009

Membuka File dan Menjalankan Aplikasi dari VBNet

Membuka File dari VBNet
by Bungansa
Process.Start(fileName As String)
Kadang-kadang kita menginginkan untuk membuka suatu file tertentu, misalnya file word document, Jpeg, excell document atau PDF dan sebagainya, dari aplikasi yang kita develop.
Contoh :
Process.Start(“D:\Mase\MySelected\bnsAvi.avi”)
Process.Start(“D:\Mase\MySelected\bnsExcell.xls”)
Process.Start(“D:\Mase\MySelected\bnsJpg.jpg”)
Process.Start(“D:\Mase\MySelected\bnsPdf.pdf”)
Process.Start(“D:\Mase\MySelected\bnsWord.doc”)
Process merupakan sebuah class dari VBNet yang akan mengidentifikasi jenis file dari extention dan akan secara otomatis akan menjalankan aplikasi yang sesuai untuk membuka file tersebut.
Untuk contoh pertama di atas misalnya, Process akan mengidentifikasi jenis file bnsAvi.Avi sebagai AVI File dan kemudian otomatis menjalanan aplikasi Media Player untuk membuka file tersebut.
Note :
Pastikan bahwa setiap file yang hendak dibuka memiliki aplikasi untuk membukanya. Sebagai misal, jika diinginkan membuka file Pdf, maka Acrobat Reader harus terinstall. Demikian seterusnya
Jika extension file tidak dikenal, run time error berikut akan terjadi.
"No application is associated with the specified file for this operation"

Menjalankan Aplikasi dari VBNet
Untuk menjalankan aplikasi tertentu, tanpa membuka suatu file, gunakan Process sebagai berikut.
Dim bnsProcess As New System.Diagnostics.Process
bnsProcess.StartInfo.FileName = "Winword.exe"
bnsProcess.Start()
Atau :
Gunakan perintah Shell
Shell (fileName As String)
Contoh : Shell("C:\Program Files\Microsoft Office\Office12\winword.exe")

5 komentar:

  1. thanks.. sangat membantu

    BalasHapus
  2. mau tanya, saya mau membuka aplikasi cmd lewat vb.net tapi run as administrator kemudian langsung mengetik di cmdnya itu gimana caranya?

    BalasHapus
  3. mas.. kalo folder nya dinamis gmana ya?? mhon pncerahannya..

    BalasHapus
  4. Mau bantu jawab
    Untuk Run As Administrator mungkin bisa di klik kanan filenya lalu Properties
    Disitu bisa melalu Tool Advanced lalu di Ceklist "Run As Administratornya" atau
    Lewat menu Compability dan di Ceklist Run As Administratornya

    BalasHapus
  5. klo mau manggil file pdf secara otomatis dari vb.net gmn ya(tanpa openfiledialog) ?

    BalasHapus