64 Bit Windows'ta \ Program Dosyaları ve \ Program Dosyaları (x86)


11

32 bit görüntüleri 64 bit görüntülerden kolayca ayırt etmenin yanı sıra ayrı klasörlere sahip olmanın nedenleri nelerdir?


Sanki bu bir izlenimi sebep.
ceejayoz

Yanıtlar:


16

Sadece insan tarafından okunabilirlik için değil, 32 bit uygulamaları 64 bit'ten ayırmak için birçok programlı neden var. "Ortak Dosyalar" klasörünü düşünün. Aynı ada sahip bir dosya için Ortak Dosyalar klasörünü kullanan 32 bit bir uygulamanız ve 64 bit bir uygulamanız varsa, hangisi önce yüklüyse onu hortumlayacaksınız. Windows'un bu klasörleri uygulamalara nasıl sunduğu konusunda farklılıklar da var, ancak onları iyi açıklayacak kadar tanıdık değilim.

Son olarak, bu, evrensel olarak yerel 64 bit uygulamalara geçişte birçok adımın ilkidir. Klasörleri farklı bir şekilde sunmak, ayrımı geliştiriciler ve kullanıcılar için aynı şekilde görünür tutar ve 32 bit "Program Dosyaları (x86)" tuhaf bir adamdır.


2

Sorunuzda yazdığınız gibi, bu klasörler 32bit ve 64bit uygulamalar için seçkin varsayılan kurulum dizinleridir.

İlginç bir karma kurulum SQL Server 2005'tir: 64bit sürümünü yüklerseniz, ana SQL motor dosyaları Program Dosyaları klasörü altına kopyalanır, yalnızca 32bit olan araçlar "Program Dosyaları (x86) 'na yüklenir "


Evet, bu bize birkaç ay önce ev verdi. Bir SQL 2005 düzeltmesi, örneği dtartable hale getiren ana db yedi. MS, suçlunun 32 bit istemci bileşenleri olduğunu ileri sürdü.
squillman

1

Sebebinden bahsettiniz: 32 bit program dosyalarını 64 bit program dosyalarından ayırt etmek. 64 bit Windows yüklemesinde 32 bit bir program çalıştırdığınızda, Windows bu programdan% ProgramFiles% [C: \ Program Files] için klasör isteklerini x86 alternatifine [C: \ Program Files ( 86)]. Bu sessiz yönlendirme nedeniyle, 64 bit ve 32 bit programlar birbirlerini etkilemeden bir arada bulunabilir. (Örneğin, 64 bit Windows, Internet Explorer'ın hem 64 bit hem de 32 bit sürümlerini içerir.) Windows, kendi dosyaları ve kayıt defteri anahtarları için de benzer yönlendirmeler gerçekleştirir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.