Daha önce buradaki yazımızda değindiğimiz dinamik kodlama ile Dosya Açma penceresini çağırabiliyorduk, ancak bu script Vista ve Windows7 kurulu olan Netsis clientlarında çalıştırıldığında  ” ActiveX component can’t create object: UserAccounts.CommonDialog’ “  hatası alınıyordu. İlgili scriptin  Vista ve Windows7 de düzgün çalışabilmesi için aşağıdaki safrcdlg.dll’in ilgili client’ta register edilmesi ve scriptinde aşağıdaki şekilde yazılması gerekmektedir.

 

Set objDialog = CreateObject( “SAFRCFileDlg.FileOpen” )
If objDialog.OpenFileOpenDlg Then
   Path.text = objDialog.FileName
End If

  File Open Dialog Vista/Windows7 (safrcdlg.dll) (21,5 KiB, 362 hits)