Aracılığıyla paylaş


Nasıl Yapılır: 64-bit Platform için Windows Installer Oluşturun

Visual Studio'da dağıtım araçlari, 64-bit uygulama ve bileşenler için yükleyiciler oluşturmanızı sağlar. Dağıtım projesinin TargetPlatform Özelliği'si bir yükleyicinin 32-bit veya özel bir 64-bit platformdan hangisini hedeflediğini belirler. Hedef platformlar, 32-bit platfomlar için x86, AMD64 ve EM64T yönerge kümelerini destekleyen bilgisayarlar için x64 ve 64-bit Itanium işlemciler için Itanium'dur.

Ayrıca, Dosya Sistemi düzenleyicisinde kullanılabilir özel üç klasör vardır: 64 bit uygulamalar için Common Files (64 bit), Program Files (64 bit) ve System (64 bit) yerel klasörlerdir; Common Files, Program Files ve System ise Windows klasörleridir.

Genellikle, 32 ve 64 bit Microsoft Installer (MSI) paketlerine, Windows Installer'ın [Program Files] ve [System Folder] gibi klasör değişkenlerine davranma şekli ve kayıt defteri ile GAC içine bileşenlerin yazılma şekli dışında aynı biçimde davranılır. 32 veya 64 bit MSI paketi oluşturursanız, GAC'de yüklediğiniz zaman işlemci mimarisi .NET Framework derlemesinin tanımlayıcı adının kimliğinde not edilir. 32-bit bilgisayarlardan 64-bit bilgisayarlar için de kurulum projeleri oluşturabilirsiniz.

64-bit MSI paketleri özel eylemleri gerçekleştirmek için hem 32-bit hem de 64-bit DLL veya EXE'leri destekler; ancak 32-bit MSI paketleri özel eylemleri gerçekleştirmek için 64-bit DLL veya EXE'leri desteklemez.

Bir birleştirme modülü projesine her dosya veya derleme eklediğinizde, hedef platformun 32-bit mi, 64-bit mi olduğunu belirlemek üzere bir tarama yapılır. Bu, 64-bit birleştirme modülünün 32-bit ve 64-bit karışımından oluşan kodlar içermediğinden emin olmak için yapılır. Birleştirme modülü 32-bit dosya içeriyorsa, Visual Studio sizi bir ileti ile uyarır ve dosyayı eklemez. Yalnızca 32-bit olarak işaretlenmiş yönetilen bir derleme eklerseniz, oluşturma uyarıları alacaksınız ama dosya veya derleme hedef yüklemeye dahil edilecektir.

.NET Framework uygulamasını hem 32-bit hem de 64-bit platformlara dağıtmak için, biri 32-bit bilgisayarı diğeri de 64-bit bilgisayarı hedefleyecek şekilde iki MSI paketi oluşturun. Kullanıcı 32-bit kurulum projesi paketini yükleyebilir ve büyük olasılıkla 64-bit uygulama gibi çalışacaktır. Sadece 64-bit kurulum projesi "Program Files64" dizinine yüklenir.

64-bit bilgisayarlar üzerinde yüklemeye izin vermeyen bir MSI paketi dağıtmak için, "NOT VersionNT64." olarak ayarlanmış yeni bir başlatma koşulu ekleyin.

Not

64-bit MSI paketleri oluşturma özelliği Visual Studio Express Edition'da bulunmamaktadır.

Not

MSI paketi için bir AMD Athlon64 veya Opteron bilgisayar hedefliyorsanız, Windows Installer 3.0 veya sonraki versiyonlarını yüklemeniz gerekir.

Not

x86 hedefleyen bir kurulum projesinde 64-bit klasöründen bir dosya varsa, yükleme 64-bit bilgisayar üzerinde yapılsa bile bu dosya MSI paketine eklenmez.

64-bit platform için bir yükleyici oluşturmak üzere

  1. Bir dağıtım projesi açın. Daha fazla bilgi için bkz. Nasıl Yapılır: Dağıtım Projeleri Oluşturun veya Ekleyin.

  2. Çözüm Gezgini'ninde dağıtım projesini seçin.

  3. Özellikler penceresinde, TargetPlatform özelliğini seçin.

  4. Intel Itanium 64-bit platform için Itanium veya başka bir 64 bit platform için (AMD64 ve EM64T yönerge kümeleri gibi) x64'ü seçin.

    Yükleme zamanında, bir hata oluşacaktır ve hedef bilgisayar belirtilen platform ile uyumlu değilse yükleme durdurulacaktır.

64-bit platform üzerinde Common Files, Program Files veya System klasörlerine dosyaları yüklemek için

  1. Çözüm Gezgini'ninde dağıtım projesini seçin.

  2. Özellikler penceresinde, TargetPlatform özelliğinin x64 veya Itanium olarak ayarlandığından emin olun.

  3. Görünüm menüsünde, Düzenleyici'ye gelin ve Dosya Sistemi'ni tıklayın.

  4. Dosya Sistemi düzenleyicisinde, Hedef Makinedeki Dosya Sistemi düğümünü seçin.

  5. Eylem menüsünde, Add Special Folder'ı (Özel Klasör Ekle) seçin ve sonra Common Files (64 bit), Program Files (64 bit) veya System (64 bit)'i seçin.

  6. İstenen dosyaları yeni klasöre ekleyin. Daha fazla bilgi için bkz. Nasıl Yapılır: Dosya Sistemi Düzenleyicisine Dosya Ekleme / Kaldırma.

Ayrıca bkz.

Görevler

Nasıl Yapılır: Dağıtım Projeleri Oluşturun veya Ekleyin

Nasıl Yapılır: Dosya Sistemi Düzenleyicisine Dosya Ekleme / Kaldırma

Nasıl Yapılır: Dağıtım Projesine Birleştirme Modülleri Ekleyin

Başvuru

TargetPlatform Özelliği

Kavramlar

64 bit Uygulamalarını Dağıtma

64 bit uygulamalar

Diğer Kaynaklar

Dağıtım Görevleri ve Yönergeler