Sunday - July 20, 2008

Home | Site Map | Channels | Profile | Press Room | Services | Contact 

currently 8 user(s) online

search 

   Latest News

»

sony-ak.com Luncurkan Kamus Teknologi Informasi (May 27, 2006)

»

sony-ak.com Luncurkan IT Event Calendar (May 20, 2006)

»

Web Chat Berbasis AJAX dari sony-ak.com (May 09, 2006)

»

sony-ak.com Advertising Program (May 01, 2006)

»

Sony AK di Tabloid PCplus (April 18, 2006)

news archives » 


   Random Article

»

Memanfaatkan Fungsi SetCursorPos dan GetCursorPos dalam Microsoft Visual Basic 6.0 - Volume 2 (3139)

»

Mengenal Bourne Shell (1648)

»

Mengganti Password Pada MySQL dengan Menggunakan phpMyAdmin (3804)

»

Tujuh Kriteria Dasar Informasi (2697)

»

Fenomena Virus pada Handphone (6122)

   Newsletter

Join our newsletter, you will get alert about content updates

powered by Yahoo! Groups















Nedstat Basic - Free web site statistics

 
 
Membuat Shell Context Menu Untuk Me-Register/UnRegister ActiveX Object

Author: Sony Arianto Kurniawan
Published: August 06, 2002
Visits: 2550 - Category: ActiveX
 
     
 

Jika Anda sudah selesai membuat suatu ActiveX object baik itu berupa DLL atau OCX, maka pastilah Anda harus me-register-kannya ke Windows agar object Anda bisa dikenali. Ini bisa dicapai dengan mengetikkan:

regsvr32.exe <namafile_activex_object_anda>

Begitu juga ketika Anda sudah tidak menginginkan object tersebut di system maka Anda dapat me-unregister-kannya dengan cara mengetikkan:

regsvr32.exe /u <namafile_activex_object_anda>

OK, seringkali prosedur ini agak merepotkan bagi sebagian orang karena Anda harus mengetikkannya melalui DOS command prompt. Nah, karena dianggap merepotkan ini maka muncul ide supaya bagaimana orang bisa melakukan operasi register ataupun unregister ActiveX object melalui Windows Explorer dengan memanfaatkan shell context menu. Dimana jika kita mengklik kanan pada file yang ber-ekstensi .dll atau .ocx maka menu register dan unregister akan muncul pada context menu.

Setelah berburu sana-sini di internet akhirnya ketemu juga solusinya. Ternyata mudah saja kok membuatnya, tidak perlu menggunakan programming atau yang semacamnya. Hanya cukup bermain-main dengan Windows registry saja. OK, kita mulai saja. Coba Anda copy code di bawah ini ke notepad Anda dan simpan dengan nama regunregobj.reg.

REGEDIT4

[HKEY_CLASSES_ROOT\.dll]
"Content Type"="application/x-msdownload"
@="dllfile"

[HKEY_CLASSES_ROOT\dllfile]
@="Application Extension"

[HKEY_CLASSES_ROOT\dllfile\Shell\Register DLL\command]
@="regsvr32.exe \"%1\""

[HKEY_CLASSES_ROOT\dllfile\Shell\UnRegister DLL\command]
@="regsvr32.exe /u \"%1\""

[HKEY_CLASSES_ROOT\.ocx]
@="ocxfile"

[HKEY_CLASSES_ROOT\ocxfile]
@="OCX"

[HKEY_CLASSES_ROOT\ocxfile\Shell\Register OCX\command]
@="regsvr32.exe \"%1\""

[HKEY_CLASSES_ROOT\ocxfile\Shell\UnRegister OCX\command]
@="regsvr32.exe /u \"%1\""

Kemudian coba Anda jalankan file regunregobj.reg diatas (dengan cara dobel klik) di Windows Explorer. OK, segala informasi registry di atas akan ditulis ke registry. Nah, sekarang coba Anda menuju ke Windows Explorer dan arahkan ke suatu file ActiveX object, misalnya .dll atau .ocx. Kemudian klik kanan di atas file tersebut dan muncullah shell context menu Anda dan Anda bisa melakukan register atau unregister ActiveX object hanya dengan klik mouse saja. Lihat gambar d bawah:

OK, sekian dulu dan semoga bermanfaat bagi Anda semua dan kalau mau membaca artikel-artikel lain silakan saja menuju Sony AK Knowledge Center. Jika Ada komentar atau kritik bisa dikirimkan melalui sony-ak@sony-ak.com.

Terakhir penulis ingin menyampaikan terimakasih kepada pihak-pihak berikut:
- Jon Evans <jon@evansoft.demon.co.uk>, thanks for your ocxdllreg.reg file.
- Esa Ivani, thanks for your support and love. Miss you girl !!

Anda bisa mendownload file regunregobj.reg di sini.

Mission completed on 11:54 AM.




 Recommended articles
 

»

Memonitor Perubahan Windows Registry Anda dengan Registry Monitor (3573)

»

Stored Procedure SQL Server Untuk Mengirim E-mail Dengan Komponen JMail (3257)

»

Menanti Berhentinya Proses Suatu Aplikasi pada Borland Delphi (3357)

»

Membuat Gateway NAT (Network Address Translator) Sederhana dengan Linux Disket (floppyfw) (5047)

»

Tips Delphi: Menghitung Jumlah Kata pada String (2807)

 Send your comments or suggestions
Full Name :
E-mail :
Comments :
 
 

  Privacy | Site Map | Advertise

  Copyright © 2003 - 2006 Sony AK Knowledge Center - all rights reserved

  info@sony-ak.com