Arkadaşım buraya dosya sahipliği / erişim yetkisi ve dinamik kütüphaneler konusunda yazı yazsam içinizden çoğu "insan okuyacak bunu, az özet geçseydin" der.
Kabaca anlatmak gerekirse:
Dosya yazma izinleri (kurulacak dizin)
Sistem dosyalarına erişim hakkı(Güvenli modda kurmak sorununu çözmez)
Uygulama için gerekli kütüphaneler (32/64 bit, .NET, mscvrtX vs vs)
Donanım iterasyonu varsa erişim demetinin yetkilendirmesi ("Run as root" oldu, püskevit alır mısın ?)
Uygulama kitaplığında gerekli modüllerin sisteme kaydedilmesi("XXX.dll not found" aha orda kullansana !)
Sonuç :
Tüm sistemlerde sorunsuz çalışan markaları kullan. Yada küçük beylerin ilgili versiyonu çıkarmasını bekle.
WPLSoft wine da bile çalışıyor(Ben kullanıyorum, herhangi bir sorunu yok !)
Güvenli mod yalnızca işletim sistemini çalıştıracak minimum uygulamaları aktif eder. Geri kalanını devredışı bırakır. Bu sebeple eğer programın bilgisayara kurulmasını engelleyen başka bir uygulama varsa pasif durumda olacağı için program kurulurken hata payı daha düşük olacaktır.
Kütüphanelerden bahsederken, .NET çalışma ortamının son sürümü her zaman kendinden önceki sürümleri destekler. İşlemcinin veri işleme kapasitesi 32 ya da 64 bit olması windowsun eski sürümünde çalışan bir uygulamanın yeni sürümde çalışmayacağı anlamına gelmez.
Yalnız şöyle bir durum var, kütüphaneler yalnızca .NET'den ibaret değildir, bu yüzden her kütüphaneyi her işletim sistemi desteklemez.
Böyle bir cümle kurarsan "akan sular durur!".
Destek diye bir şey yok ! Misal, bir kütüphane düşünün sistemin tüm kaynaklarına erişimi var(ram,cpu,cache. bahsettiğimiz .NET 3.5) diğer tarafta ciddi anlamda güvenlik güncellemesi görmüş sistemin son versiyon .NET 4.X kitaplığı ise hiçbir şeye erişemez. Erişirse bu kendi ile çatışmaz mı ? Peki bu yazılım sertifikalarının parası kime gidiyor (Digital Signature)? Hem güvenli hem de tüm kaynaklara erişim hakkı saçma değil mi ?
WOW64 dizinini kullanan sistem nasıl olurda 32 Bitlik bir uygulamayı sorunsuz çalıştırabilir ? Uygulama kurulumu ile uygulamanın çalışması apayrı şeylerdir.
Farkındaysanız C:\ dizininde iki adet klasör var, biri Program Files (64 bitlik uygulamalar buraya kurulur), diğeri Program Files X86 (32 bitlik uygulamalar buraya kurulur).
Farkındaysanız C:\ dizininde iki adet klasör var, biri Program Files (64 bitlik uygulamalar buraya kurulur), diğeri Program Files X86 (32 bitlik uygulamalar buraya kurulur).
Sanırım anlatamadım. Geriye dönük destekleyeceğini söylüyor ama "kendi yazılımlarını", benim yazdığım kıçı boklu uygulamaya da destek verecek anlamına gelmiyor. Ayrıca yukarıda "digital signature" diye bir şey yazdım sırf okuyan arkadaşlar birşeylerin farkına varsın diye ! @kaptan_
Sanırım anlatamadım. Geriye dönük destekleyeceğini söylüyor ama "kendi yazılımlarını", benim yazdığım kıçı boklu uygulamaya da destek verecek anlamına gelmiyor. Ayrıca yukarıda "digital signature" diye bir şey yazdım sırf okuyan arkadaşlar birşeylerin farkına varsın diye ! @kaptan_
.Net fremework zannettiğiniz gibi bir şey değil. Windowsta çalışan bütün uygulamalar .NET üzerinde çalışır. kendi uygulaması diye bir şey yok Ya bu konu çok uzadı da, başka bişey konuşalım, sonuçta ikimizde çok şey bilmiyoruz