Abdurrahman KÖKEN | BLOG

just a developer... | Microsoft Student Partner

Snoop-Visual Studio 2010 Algılama Sorunu

Şubat 07
by Abdurrahman Köken 7. Şubat 2010 16:36
Eğer siz de  benim gibi büyük WPF uygulamaların nasıl yapıldığını merak ettiyseniz Visual Studio 2010 Beta 2’nin görsel ağaç yapısını incelemek için Pete Blois tarafından geliştirilen Snoop programını denemişsinizdir.Eğer denediyseniz Snoop’un Visual Studio 2010’nu algılayamadığını da farketmişsinizdir.Bu sorunun tam olarak neden kaynaklandığından emin değildim bu yüzden Snoop programının kaynak kodlarını indirdim ve kodlara biraz göz attım.Algılama sorununa sebep olan satır IsValidProcess property’siydi.

 

Sisteminizde ister VS2008 ister VS2010 çalıştırın farkettiyseniz proseslerde ikisi de devenv  olarak geçmektedir.Biz hangisi olduğunu oradaki açıklama kısmında görüyoruz sadece.Bu yüzden IsValidProcess property’sine devenv geldiğinde otomatikman false olarak atanıyor.Bizim burada yapmamız gereken eğer devenv VS2008 ise false olmasıdır.Property kodlarına şu satırları eklediğimizde artık sorunumuz ortadan kalkacaktır.

if (process.Id == Process.GetCurrentProcess().Id)

  isValid = false;

else if (process.MainWindowHandle == IntPtr.Zero)

  isValid = false;

else if (process.ProcessName.Contains("devenv")&& process.MainModule.FileVersionInfo.FileDescription.Contains("2008")){  isValid = false;} 

else{

 foreach (ProcessModule module in process.Modules){

    if (module.ModuleName.Contains("PresentationFramework.dll") ||module.ModuleName.Contains("PresentationFramework.ni.dll")){

      isValid = true;break;}}}

Yukarıdaki kırmızı ile yazılmış kod satırını yazdıktan sonra eğer çalışan proses VS2008 ise isValid’i false döndrüüyoruz.Uygulamayı çalıştırdığımızda artık Visual Studio 2010’u algıladığını görebilirsiniz.

 

 

 

 

 

 

 

 

İsterseniz uygulamanın benim tarafımdan düzenlenmiş halinin setup dosyasını buradan indirebilirsiniz.Kolay gelsin.

3 kişi tarafından 5.0 olarak değerlendirildi

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: , ,

Visual Studio | WPF

Visual Studio Hatası-Silverlight 3

Temmuz 20
by Abdurrahman Köken 20. Temmuz 2009 10:35

Merhabalar.Bugün sizlere Visual Studio'da Silverlight 3 Application projesi oluşturmak istediğimde aldığım bir hatayı nasıl düzelttiğimden bahsetmek istiyorum.Eminim çoğunuzun başına gelmiştir.Bildiğiniz gibi Silverlight 3.0 yayınlandı ve hemen Visual Studio için eklentileri indirdik:)Bende çıkar çıkmaz indirip kurdum.Fakat başarılı bir şekilde kurmama rağmen VS2008'de bir Silverlight 3 Application projesi yaratmak istediğimde Object reference not set an instance of object gibisinden bir mesaj kutusu ile karşılaştım ve proje oluşturamadım.Slverlight Tools'u ve SDK'ları kaldırıp tekrar kurmama rağmen aynı hatayla yine karşılaştım.İnternette uzun bir araştırma yaptıktan sonra çözümü buldum:)Çalıştır'a şu kodları yazdığımda sorun ortadan kalktı.Teşekkürler.

Çalıştıra yazılacak kod:devenv/resetskippkgs

2 kişi tarafından 1.5 olarak değerlendirildi

  • Currently 1,5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Silverlight | Visual Studio

Visual Studio 2010 ve Framework 4.0 CTP!

Kasım 11
by Abdurrahman Köken 11. Kasım 2008 22:00

Bugün msdn bloglarında dolaşırken bir haber gördüm.Zaten başlığı görür görmez  heyecanlanmıştım:)Visual Studio 2010 ve .NET Framework 4.0 CTP sanal makine dosyalarını görücüye çıkmış.Hemen hemen herkesin aklında şu soru olduğunu tahmin ediyorum."Daha VS2008 ve Framework 3.5'a alışmaya çalışırken nerden çıktı bu?"Açıkcası benim aklıma gelen buydu:)Anlaşılan Microsoft çalışanları çok hızlı:)Üstelik  Visual Studio 2010'nun arayüzünün tamamı WPF ile tasarlanacağı gelen haberler arasında.Hemen denemek için sanal makine dosyalarını  buradan indirebilirsiniz.

Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: , ,

Visual Studio

Abdurrahman Köken-Recent Post