• About
  • Contact
  • Sitemap
  • Privacy Policy

VISUAL BASIC No.15: Mengakses registry menggunakan My.Computer.Registry object dan Microsoft.Win32 Namespace

 

Bagaimana cara membuat, membaca, menhapus registry dengan bahasa Visual Basic?

Tutorial ini merupakan tindak lanjut dari C#.NET No.36: Membuat aplikasi yang running saat Windows start. Tutorial tersebut merupakan tutorial untuk mensetting registry dengan bahasa C# menggunakan Microsoft.win32 namespace. Anda pun dapat membuat hal yang sama dengan Visual Basic menggunakan Microsoft.win32 namespace juga. Tetapi, Visual Basic juga menyediakan My.Computer.Registry object. Nah, keren bukan?

Pada tutorial Visual Basic ini, kita akan membahas cara writing, reading, deleting registry dengan menggunakan My.Computer.Registry object maupun Microsoft.Win32 Namespace.



Untuk anda yang belum familiar dengan Registry, ataupun belum tahu tentang apa itu registry, silahkan anda baca tutorial lengkapnya di http://www.outertech.com/en/windows-registry-faq-and-howto-tutorial. Kita tidak akan membahas apa itu Registry, sehingga anda cukup membuka dan membaca link tersebut.

Secara garis besar, Registry merupakan sebuah database konfigurasi untuk software aplikasi kita. Yup, dari pada kita membuat sebuah file config.ini , atau configuration.ini atau apalah, mendingan memakai database yang disediakan oleh Windows yaitu Registry.

Pada registry terdapat beberapa ‘key’ diantaranya seperti pada gambar screenshot di atas yaitu HKEY_CLASSES_ROOT, HKEY_CURRENT_USER dan lain lain.

Dari ‘Key’ tersebut kita dapat membuat ‘SubKey’, seperti terlihat pada gambar ada ‘AppEvents’, ‘Console’, dan lain lain termasuk ‘MeTuPlus’.

Nah, di dalam ‘SubKey’ ini kita dapat membuat sebuah ‘StringValue’ seperti pada contoh saya membuat namanya adalah ‘MyStringValue’ dan nilai/valuenya adalah ‘MediaTutorial’.

Sampai di sini mudah dimengerti bukan? Sekarang mari kita kembali kebahasan awal kita yaitu Visual Basic.

A.Membaca, membuat, menghapus registry dengan My.Computer.Registry Object.
Visual Basic menyediakan sebuah feature baru dalam pengembangan aplikasi kompleks untuk kemudahan. Feature tersebut adalah ‘My’ yang merupakan default object instance untuk aplikasi kita.
‘My’ terdiri dari :
My.Computer
My.Application
My.Forms
My.Log
My.lainlain hingga My.WebServices.

Semua My ini dapat anda lihat saat anda mengetikan ‘My’ pada Visual Studio, nanti intellisense akan men-display semua sub category dari ‘My’.

a.Untuk membuat SubKey seperti pada gambar anda dapat menggunakan kode berikut:


b.Untuk delete SubKey seperti pada gambar anda dapat menggunakan kode berikut:


c.Untuk mengeset StringValue seperti pada gambar anda dapat menggunakan kode berikut:


“MediaTutorial” merupakan value/nilai dari StringValue “MyStringValue”. Mudah bukan?

d.Untuk membaca StringValue kita dapat menggunakan kode berikut ini:


Nanti akan menghasilkan “MediaTutorial”. Nothing tersebut adalah default value yang kita berikan bila StringValue tidak ditemukan.

e.Untuk menghapus / delete StringValue


kita tidak perlu mengetikan "HKEY_CURRENT_USER\MeTuPlus",karena sudah berada pada CurrentUser. Sehingga cukup hanya “MeTuPlus” saja.

Nah, sampai disini pasti sudah bisa menggunakan My.Computer.Registry object untuk membuat startup aplikasi seperti pada tutorial C# kemarin kan?? C#.NET No.36: Membuat aplikasi yang running saat Windows start

Berikut merupakan source code bila kita menggunakan VisualBasic dan My.Computer.Registry.


B.Membaca, membuat, menghapus registry dengan Microsoft.Win32 Namespace.
Nah, kalo Microsoft.Win32 Namespace ini sama dengan tutorial pada C# membuat startup application diatas.
a.Untuk membuat SubKey seperti pada gambar anda dapat menggunakan kode berikut:


b.Untuk delete SubKey seperti pada gambar anda dapat menggunakan kode berikut:


c.Untuk mengeset StringValue seperti pada gambar anda dapat menggunakan kode berikut:


d.Untuk membaca StringValue kita dapat menggunakan kode berikut ini:


f.Untuk menghapus / delete StringValue


Mudah bukan, My.Computer.Registry sama dengan Microsoft.Win32.Sehingga, dari code di atas tadi, anda tinggal menggantinya saja :)
Berikut merupakan kode Visual Basic seperti pada tutorial C# membuat startup application.
Mudah mudahan bermanfaat.


VISUAL BASIC No.15: Mengakses registry menggunakan My.Computer.Registry object dan Microsoft.Win32 Namespace 4.5 5 Homestay Limaran Syari'ah 2 Bagaimana cara membuat, membaca, menhapus registry dengan bahasa Visual Basic? Tutorial ini merupakan tindak lanjut dari C#.NET No.36: Membu...


Popular Post

J-Theme