Outlook’ta bir dizinde mail nesnesi oluşturma

Outlook’a yazdığım bir eklentide yeni bir klasör oluşturup içine mailler koymak istiyordum. Klasörleri oluşturma kısmı kolay, sorunsuz şekilde yaptım; ama iş mailleri bu klasöre koymaya geldiğinde sorun yaşadım. Teorik olarak baktığınızda yapılacak işlem basit aslında klasör nesnesi üzerinden yeni bir mail oluşturacak ve ilgili verileri ayarladıktan sonra saklanacak. Tıpkı aşağıda olduğu gibi : Teoride sorunsuz…

Reflection ve Dinamik Assembly’ler

   Yazdığım bir uygulamada; uygulamada yüklü assembly’lerin listesini alarak bunlar içerisinde belirli bir attribute’a sahip olanlar üzerinde işlem yapmak istiyordum. Bunun içinde assembly’lerin listesini aldıktan sonra aşağıdaki kodu yazmıştım :     Fakat bu kodu çalıştırdığım zaman System.NotSupportedException hatasını alıyordum. Biraz araştırmanın ardından bunun sebebinin kullandığım 3. parti kütüphanelerden birinin dinamik olarak bir assembly oluşturarak bunu…

Team Foundation Server SMTP Sunucusu ve E-Posta Uyarı Ayarlarını Değiştirmek

Üzerinde çalıştığım projelerden birisinde TFS sunucumuzu yeni bir makine üzerine taşımamız gerekmişti. Yedeklerini aldıktan sonra veritabanı ve dosyalar sorunsuz taşındı ve sistem ayağa kalktı. Buraya kadar herşey güzel, hoş ama malesef e-posta uyarılarımız çalışmıyordu. Sebebini biraz araştırınca anladık, e-posta ve smtp sunucu ayarlarımız eski makine için olanlardı ve değiştirilmesi gerekiyordu.       Eğer benzer bir problem…

Farklı Kullanıcı ile TFS Sunucusuna Bağlanmak

Team Foundation Server için eklentiler yazmaya karar verdim. Bunun içinde makinama sanal sunucu içerisinde Windows Server 2003 R2 ardında da TFS’yi kurdum. TFS’yi Sanal makine üzerinde çalışacağımdan bir Domain Controller ayarlamaya gerek görmedim. Sanal makinemi sunucu olması için açarak normal Windows Xp Sp2 üzerinde de kodumu yazmaya başladım. Fakat kod içerisinde bir türlü TFS sunucuna…

Visual Studio Açılış Ekranını Durdurmak

İşte size Visual Studio açılış ekranında tasarımını yaptığınız Visual Studio Paketinin gösterilip gösterilmediğini anlamnıza yarayacak basit ama kullanışlı bir parametre:      Bu parametre sayesinde, Visual Studio basit bir “Devam etmek için Ok’ye basın” yazılı basit bir dialog gösterecektir. Siz ok tuşuna basmadığınız sürece de Visual Studio Açılış ekranında bekleyecektir.     Aşağıdaki komut satırı ise Visual…

Açılışta Otomatik Yüklenen VSIP Paketlerinde Boş Gelen DTE’ler

 VSIP paketimi otomatik olarak açılışta yüklenebilmesi için aşağıdaki kodu kullanarak işaretlemiştim:  Bu arada merak edenler için; otomatik paket yükleme hakkıda daha fazla bilgiyi ilgili yazımda bulabilirsiniz. Paketimi bu şekilde işaretlemenin ardından initialize methodumun içerisinde DTE nesnesine aşağıdaki kodla ulaşmaya çalıştım :      Ama her ne denediysem DTE nesnesi boş geliyordu. Bu garip bir durumdu, çünkü Yukarıda…

VSIP Paketiniz İçin Kayıt Kütüğü Girdilerini Oluşturmak

Eğer VSIP paketinizin geliştirme süreci bittiyse; muhtemelen şu an da lurulumunu hazırlamakla meşgulsunuzdur. Bunun için yapmanız gereken şey, basitçe, bir Visual Studio kurulum projesi oluşturmak ve paketinizin çıktısını bu kuruluma eklemek. Ardında da son kullanıcının makinesinde paket kaydınızın yapılabilmesi için bazı kayıt kütüğü girdilerine ihtiyacınız olacaktır.    Bunu yapmak aslına bakarsanız gözünüzde büyüttüğünüz kadar zor…

Flash Nesnesi arkasında kalan DHTML menüleri

Eğer sizde benim gibi web tasarımına meraklıysanız ve uçan-kaçan hareketli animasyonları seviyorsanız flash’a mutlaka bulaşmışsınızdır.    Bir arkadaşımın üzerinde çalıştığı bir websitesinde de yine bahsettiğim flash animasyonarından bulunuyor. Hemen üzerinde de Macromedia Dreamveawer UltraDev ile yapılmış olan bir menü. Buraya kadar herşey güzel, ta ki menü üzerinde fare ile dolaşmaya başlayana kadar. Malesef ki flash…

Windows Installer için Özel Dizinler

Visual Studio ile kurulum dosyası oluşturuyorsanız, baze "Özel Dizinler" listesinde olmayan özel dizinlere erişmek isteyebilirsiniz, Sistem yöneticisi araçları dizini gibi. Böylesi durumlarda yapmanız gereken şey yeni bir özel dizin oluşturarak varsayılan dizin özelliğine aşağıdaki isteden size uygun olanı yazmak.örneğin [AdminToolsFolder]. Unutmadan belirteyim; bu özellikler büyük-küçük harf’te hassas ve köşeli paranterler içerinde belirtilmeli. Özellik Açıklama AdminToolsFolder…