2009-01-11 19 views
5

Bir masaüstü uygulaması geliştirmeye başlamadan önce, .NET'te oluşturursam yükleyicinin ne kadar büyük olacağını merak ediyordum?Bir .NET uygulamasını nasıl dağıtıyorsunuz?

Şimdi .NET muhtemelen 5 yaşında. Yine de çalışma süresini çalışma ile birlikte eklememiz gerekiyor mu? Ya da çoğu kullanıcının kendi sistemlerinde yüklü olacağını varsayabilir miyiz? Vista, .NET ile birlikte yüklenir mi? Son olarak, çoğu XP kullanıcısının zaten sistemlerinde CLR yüklü olduğunu varsayabilir miyiz?

cevap

1

Hedeflediğiniz .NET sürümünün yüklenip yüklenmediğini belirlemek ve varsa, kullanıcıları nereye yükleyeceği konusunda yönlendirmek kolay. Yükleyici önyüklemeyi yeniden kurmanın bir hayranı değilim; Bir hacker yapacağı bir şey. Kullanıcının doğrudan kaynaktan almasını sağlayın.

Vista, 3.5 ile birlikte geliyor. XP SP2, 2.0 XP SP2 ile birlikte gelir. NET 2.0 için SP2 gereklidir, ancak .NET, XP sistemleri için varsayılan olarak hiçbir zaman yüklenmez; her zaman isteğe bağlı. Bu, herhangi bir MS masaüstü sistemi için minimum özelliktir; Eğer özel bir gereksiniminiz yoksa (gömülü sistemler, dilsiz/inatçı kullanıcı tabanı, vb.), XP sp1 veya daha önce çalışıyorlarsa, bunlardan sakınırım.

Düzenleme: SP2'nin .NET 2.0 ile geldiğini yemin edebilirdim, ancak bu konuda hiçbir kesin bilgi bulamıyorum.

+0

Benim için yeni ve Win XP SP2'nin .NET Framework'ün herhangi bir sürümü ile birlikte gönderildiği doğru değil. Bunun belirtildiği bir referans var mı? –

+0

Hafızam muhtemelen yanlış. Baktım ama bu konuda bir şey bulamadı; bunu göstermek için düzenlenmiştir. Üzgünüm, eğer bu herkesi berbat ettiyse. – Will

+1

İşyerinde XP SP2'ye yeni bir yükseltme yapıldı ve .NET 2.0'ın yükseltmeyle birlikte gelmediğini, bunun ayrı olarak yüklenmesi gerektiğini doğrulayabiliriz –

2

Çalışma zamanını eklemeniz gerekmez, yükleyici, kullanıcının makinesinde var olup olmadığını algılar ve istemediğini yüklemesini ister. Günümüzde çoğu XP kullanıcısının CLR'ye sahip olduğunu varsaymak güvenli.

1

Uygulamayı nasıl dağıtmak istediğinize bağlıdır. Eğer bir CD'ye koyuyorsanız, yeniden dağıtılabilir olan gemiyi göndermek mantıklı. Aksi takdirde, Web üzerinden dağıtıyorsanız, .NET İstemcisi profili yalnızca 25 megabayttır. Kurulumu, mevcut değilse indirmek üzere yapılandırabilirsiniz.

0

.NET, XP için Service Pack 2'ye 2004'te dahil edilmişti, bu yüzden çoğu insanın şimdiye kadar sahip olduğunu varsayabilirim.

2

Clickonce dağıtımına bakın. Bana sorarsan gerçekten güzel dağıtım sistemi.

+0

Şimdi bir yıldır ClickOnce kullanıyorum ve bana iyi hizmet etti. Gerekli olan .NET sürümünü belirtebilirsiniz ve otomatik olarak karşıdan yüklenir ve daha önce yüklenmemişse Microsoft'tan uygun sürümü yükler. Aynısı DirectX gibi kütüphaneler için de geçerlidir. Güncellemeleri zorlamak önemsizdir. – DavGarcia

İlgili konular