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: [ProvideAutoLoad(UIContextGuids.NoSolution)]  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 : [DTE dte = GetService(typeof(DTE))      Ama her ne denediysem DTE nesnesi boş geliyordu. Bu...
Okumaya devam...

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

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

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

Visual Studio Paketleriniz Açılışta Yüklensin

Üzerinde çalıştığım Visual Studio Paketlerinden birisinde çalışma zamanında otomatik olarak oluşturulan menülerim var. Bu sayede daha az uğraşarak Visual Studio içerisine menü ekleyebilmek, aynı zamanda da daha esnek bir mimariye sahip oluyordum. Fakat getirilerinin yanında bu mimari problemler getiriyor; menülerim kendi paketim içerisindeki kodlarla oluşturulduğu için paketimin Visual Studio tarafında başlangıçta yüklenmek zorunda. Mevcut yapısında...
Okumaya devam...

Topluluk İçerik Kurma Sihirbazı – Community Content Installer PowerToy

 Craig Skibo yine Visual Studio .Net için oldukça kullanışlı bir program yayınladı, Community Content Installer PowerToys. Bu program vasıtasıyla  Community Installer (vsi) dosyalarınızı bir sihirbaz ile oldukça rahat ve hızlı şekilde hazırlayabilirsiniz. Bu kullanışlı programı http://workspaces.gotdotnet.com/CCIPowerToys adresinden indirebilirsiniz....
Okumaya devam...

Visual Studio 2005 Deneysel kayıt Kütüğünü Sıfırlamak

  Visual Studio 2005’e VSIP ile eklenti yazıyorsanız ve bir şeyler yolunda gitmediyse (ki olması muhtemeldir) endişelenmenize gerek yok.VSIP ile Visual Studio’ya eklenti yazarken sizi Exp uzantılı ayrı bir kayıt kütüğünde çalıştırır, bu sayede eklentiden kaynaklanabilecek olası problemler geliştirme ortamınızı etkilemeyecektir. Visual Studio’yu ilgili kayıt bloğunda çalıştırmak için tek yapmanız gereken "devenv /rootsuffix Exp"; bu...
Okumaya devam...

Microsoft’tan Visual Basic .Net için yardımcı bir kaç program

Microsoft Visual Basic .Net için 2 kullanışlı program yayınladı : Visual Basic 2005 için Refactor! : Halen Visual C#’ta mevcut olan kod düzenleme işlevlerinin Visual Basic .Net içinde yapılmasına olanak veren bir eklenti. İçerisinde parametreleri yeniden düzenleme, yöntem ayıklama,  yöntem aşırı yükleme gibi 15 farklı  yeniden düzenleme seçeneği olan bu eklentiyle işler Visual Basic .Net...
Okumaya devam...

Google’da Özelleştirilmiş arama

Google içerisinde aradığınız içerik daha özel bir konuda olsun istiyorsanız, işte size birkaç özelleştirilmiş google sayfası. Bu sayfalarda arama yaptığınız takdirde, google aramanızı sadece ilgili alan içerisinde yaparak size yardımcı olacaktır. İşte özelleştirilmiş google arama sayfaları : Microsoft Mac BSD Linux Özelleştirilmiş arama hakkında ayrıntılı bilgiyi http://www.google.com/options/specialsearches.html adresinde bulabilirsiniz. Bunun dışında da üniversiteler içerisinde de...
Okumaya devam...

Visual Studio .Net genişletme paketleri için tooltip desteği

Eğer sizde Visual Studio’ya eklenti yazmaya çalışıyorsanız, benim gibi otomatik kod tamamlama sırasında gelen tooltip’lerin büyük eksikliğini hissediyorsunuzdur     Başka bir konu üzerine araştırma yaparken şans eseri "Visual Studio’nun içinde" (Inside Visual Studio) kitabının yazarı Craig Skibo’nun web sitesinde hoş bir program kurulumu buldum. Bu program nedir derseniz, kod tamamlama ekranında aşağıda belirttiğim Visual Studio...
Okumaya devam...