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.
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.