MSN Messenger programı bilgisayara ilk kurulduğunda add-ins özelliği kapalı olarak gelir. Bunu açmak için ilk etapta şu işlemleri yapmamız gerekir. Daha sonra da add-ins yazma işlemine geçelim.
1. Başlat -> Çalıştır -> regedit komutunu girin.
2. Ekrana gelen Registry Editöründe HKEY_CURRENT_USER\Software\Microsoft\MSNMessenger kısmına gelin ve AddInFeatureEnabled adında bir DWORD anahtarı ekleyin. Daha sonra bu anahtara 1 değerini verin.
3. Bu işlemlerden sonra yazdığımız add-ins "i messengerde kullanabileceğiz.
Şimdi Add-Ins yazma işlemimize geçelim.
o İlk etapta Visual Studio 'da bir Class Library projesi oluşturun.
o Projenin ismi messengerde kullanılacak add-ins ismi ile aynı olmak zorundadır. (Ör: MusaitDegil)
o Şimdi projeye reference eklememiz gerekiyor. Solution Explorer kısmındaki References kısmına sağ tıklayıp Add Reference tıklıyoruz. Gelen pencerede Brose sekmesini açıp “C:\Program Files\Windows Live\Messenger\MessengerClient.dll” bulup ekliyoruz.
o Projeye bir sınıf ekliyoruz. Sınıfın ismi diyelimki Addin olsun.
o Solution Explorer kısmındaki proje ismini sağ tıklayıp Properties tıklıyoruz. Açılan pencerede Assembly name kısmındaki ismi şu şekilde değiştiriyoruz: ProjeAdı.ClassAdı
Örneğimizde şöyle oldu: MusaitDegil.Addin
Örneğimizde şöyle oldu: MusaitDegil.Addin
o Sınıfımızın başına using Microsoft.Messenger; ekliyoruz.
C# kodumuz (Visual Studio 2008 Projesi): İNDİR
Kodumuzu yazıp derledikten sonra sıra messeneger için bu DLL ‘i add-in olarak eklemeye geldi.
Kodumuzu yazıp derledikten sonra sıra messeneger için bu DLL ‘i add-in olarak eklemeye geldi.
1. MSN Messenger ’da Araçlar -> Seçenekler kısmını açın.
2. Gelen pencerede eklentiler sekmesine gelin.
3. Messenger’a Ekle butonuna tıklayın ve derlediğiniz DLL dosyasını seçin.
4. Daha sonra Uygula ve Tamam butonlarına basın.

Böylelikle add-in messengere eklenmiş oldu.
Add-in ’i kullanacağımız zaman Messenger ’da resimdeki gibi seçerek eklentiyi aktif hale getirin.

Eklentimizin çalışıyor mu bakalım:

Şimdi MessengerClient.dll dosyasını inceleyelim:

Şimdi de MessengerClient.dll dosyasındaki eventleri inceleyelim.

Not: Anlatılanlar Windows Live Messenger 8.1 ve 8.5 sürümleri için geçerlidir.