Merhaba arkadaşlar,
C#'ta .NET framework 3.5 ile yazılım geliştiriyorum. Program başka kişilerin bilgisayarlarında çalışacak.
Öğrendiğim kadarıyla Win7'de framework 3.5 kurulu geliyor o konuda sorun yok.
Fakat XP ve Vista kullanılanıcılarının framework'ü kurması gerekiyor.
Kullanıcı böyle antin kuntin işleri sevmediği için,
framework'ün kurulumunu kendi setup dosyamıza gömebilir miyiz?
Yada gerekli kısımların exe içerisine gömebilen toollar var mı?
Yoksa "kardeşim bu program için minimum .NET 3.5 kurulu olması lazım" diyep kullanıcıyı kendi kaderine bırakmalıyız? ;D
gömmene gerek yok. Windows update ile yükleniyor. eğer ki kullanıcı windows update ile yapmamışasa Visual studio setup sistemin kullanıp kurulum sitemi hazırladıysan kullanıcıya bunu kurulması gerektiğini söyleyip kurduracak.
Framework sürümleri arasında uyum sorunu var diye biliyorum yani kullanıcı güncelleme yaptıysa 3.5 sürümden üstünü kullanıyorsa uygulamada sıkıntı yaşanabilir. Yazılımın test aşaması farklı ve güncel bilgisayarda yapılması faydalı olacaktır.
Setup dosyası hazırlarken kurulacak toolları soruyor.
Alıntı YapFramework sürümleri arasında uyum sorunu var diye biliyorum yani kullanıcı güncelleme yaptıysa 3.5 sürümden üstünü kullanıyorsa uygulamada sıkıntı yaşanabilir. Yazılımın test aşaması farklı ve güncel bilgisayarda yapılması faydalı olacaktır.
Geriye Doğru Uymludur.
Eğer 4.0 varsa önceki tüm sürümleri çalıştırır.
Hocam yakın zamanda değişiklik yapılmadıysa her sürümün ayrı ayrı kurulu olması gerekiyordu.
3.5 ile geliştirildiyse 4.0 kurulu ise ayrıca 3.5'in de kurulu olması gerekiyordu.
Bilgiler için çok teşekkür ederim arkadaşlar,
Kullandığım library'i yazan arkadaş Framework 3.5 ile yazmış,
Framework 2.0'a çevirince "using System.Linq" yok diyordu.
Using kısmından bunu silince 2.0 ile güzel güzel derlenip çalıştı.
XP'sinde framework 2.0 olmayan vatandaş kalmış mıdır dünyada?
Bilgisayarında win98 olan bile çok var emin ol. Ama o kullanıcının sorunudur bizi bağlamaz. Biz, onlar geri kalmış diye geri yazılım mı üreteceğiz?
Haklısın hocam ama ne kadar basit ve detaysız olursa bu kurulum işi müşteri o kadar memnun olur.
Daha çok kişiye ulaşabiliriz. Programın görünüm ve işlevselliğinden ödün vermeden en kötü senaryoya göre yazmak gerekiyor.
Güncel OS kullanım istatistikleri;
http://www.netmarketshare.com/ (http://www.netmarketshare.com/)
İnternet explorer almış başını gitmiş istatistiğe göre. Hala internet explorer kullananla çay bile içmem :D
Devlet kurumları hala ie kullanıyor, website geliştiren arkadaşlar bu yüzden bir sürü sorunla uğraşıyor, çünkü mozillada 10 numara çalışıyor, chrome da 10 numara çalışıyor, operada 10 umara çalışıyor, ie de bir bokluk çıkıyor illaki :)
Elbette programı yazan bakımından bu durum sıkıntılı ama müşteri bu durumda ısrarlıysa isteklerini ve değişikliklerini uygulamak gerek daha sonra müşteri sistemi güncellediğinde sizde bakım hizmeti kapsamında programınız üzerinde güncelleme yaparak sorunsuz iş teslimi ve müşteri memnuniyeti kazanmış olursunuz.
selamlar,
Öncelikle böyle bir şey yapmadım.Ancak C# yazmış olduğun dosyaların setup'ını oluştururken , hangi sürüm gerekliyse o dosyayı setup dosyasının içine atıp C# ile önceden yazmış olduğun kodlara biraz kod ekleyerek kurulum sırasında .Net framework X(3,3.5,4,4.5 neyse) onu kurdurabilirsin. Yapma gereken framework dosyasını kodlarla çalıştırman zaten kullanıcı hep next next diyor.
Sağolun arkadaşlar,
Şuan 2.0'a düşürdüğümden daha az PC'de sıkıntı olacaktır diye ümit ediyorum.
Son çare, XP ve XP üstü olarak iki versiyon derleyeceğim.