Tek başına programın dış bağımlılıkları yoktur.
Yalnızca .exe dosyası olmak zorunda değildir, eşlik eden kitaplıklara ve veri dosyalarına sahip olabilir: Arşivi bir klasöre açın ve yürütülebilir dosyayı çalıştırın. Bir arşivi paketinden yeni çıkarırsanız, Başlat menüsüne kısayol eklenmez, bu nedenle paketten çıkarılan uygulamanın bulunduğu klasöre gitmeniz ve oradan başlatmanız veya Başlat menüsünde manuel olarak bir kısayol oluşturmanız gerekir. Birçok bilgisayar kullanıcısı bunu zor buluyor.
Kullanımı Daha Kolay
Bir yükleyici, yükleme işlemi boyunca kullanıcılara yol gösterir. Yükleyici, .exe veya .msi dosyasını (eski kullanıcılar ileri düzey kullanıcılar için tercih edilir) indirip çalıştırırsınız. Kurulum klasörünü alır, genellikle içinde Program Files
dosyaları kopyalar, Başlat menüsünde kısayol oluşturur. İşlemi tamamladınız: çoğu durumda birkaç kez İleri'yi tıklamanız yeterlidir.
Ardından Başlat menüsüne gidin ve uygulamayı çalıştırın. Bazı yükleyiciler, yükleme tamamlandığında uygulamayı başlatma seçeneği sunar.
Uygulama belirli türdeki dosyaları veya belgeleri açarsa, yükleyici bunu kabuğa kaydeder. Böylece dosyayı açmak için tıklayabilirsiniz.
Lisans anlaşması
Hem ticari hem de ücretsiz olan birçok uygulama, başvurularını kullanmadan önce lisans sözleşmesini kabul etmenizi gerektirir. Yükleme, lisans koşullarını kabul ettiğinizi onaylayana kadar devam etmez. Lisansı okumasanız bile kabul ettiniz.
Bağımlılıklar
Bazen yürütülebilir dosyaları kopyalamak yeterli değildir. Uygulamalar genellikle paylaşılan bileşenleri veya özel çalışma zamanı kitaplıklarını kullanır. Örneğin, .Net çerçeve çalışma zamanı .Net için yazılmış uygulamayı çalıştırmak için yüklenmelidir; Visual C ++ çalışma zamanı bile statik olarak bağlı değilse kurulmalıdır. Yükleyici tüm bağımlılıkların karşılanmasını sağlar.
Bir uygulama birkaç .exe ve / veya .dll dosyasından oluşuyorsa, Visual C ++ çalışma zamanına dinamik bağlantı disk alanını azaltır. .Exe ve .dll statik olarak bağlıysa, çalışma zamanı her dosyada çoğaltılır.
Kütüphanenin lisans koşulları statik bağlantıya izin vermeyebilir.
Güvenlik
Çalışma zamanında bir güvenlik açığı bulunursa, uygulamadan ayrı olarak güncellenebilir. Net ve Visual C ++ çalışma zamanı güncelleştirmeleri Windows Update aracılığıyla otomatik olarak yüklenir.
Yürütülebilir dosyalar ve kitaplıklar statik olarak bağlıysa, uygulama satıcısının uygulamayı yeniden derlemesi ve güncelleştirilmiş sürümü serbest bırakması gerekir. Bu nedenle, paylaşılan çalışma zamanının kullanılması, geliştiriciler ve satıcılar için uygulama bakım maliyetini azaltır.
Yüklemek Program Files
de daha güvenli bir ortam sağlar: oradaki dosyalar yönetici ayrıcalıkları olmadan değiştirilemez veya silinemez.
Kayıt
Birçok Windows uygulaması kayıt defterindeki girdilere güvenir. Uygulama COM kullanıyorsa, tüm nesnelerin kaydedilmesi gerekir, aksi takdirde uygulama gerekli nesneyi oluşturamaz ve başlamaz.