Aracılığıyla paylaş


Önyükleyici Paketleri Oluşturma

Kurulum programı, Windows Installer (.msi) dosyaları ve çalıştırılabilir programlar gibi yeniden dağıtılabilir bileşenleri yüklemek ve algılamak için yapılandırılabilen genel bir yükleyicidir. Yükleyici aynı zamanda önyükleyici olarak da bilinir. Meta verilerinin bileşenin yüklenmesini yöneteceğini belirten bir sıra XML bildirimi üzerinden programlanmıştır.

Önyükleyici önce, herhangi bir önkoşulun zaten yüklü olup olmadığını algılar. Önkoşullar yüklü değilse, önce önyükleyici lisans sözleşmelerini gösterir. İkinci olarak, son kullanıcı lisans sözleşmelerini kabul ettikten sonra yükleme önkoşullar için başlar. Aksi takdirde, tüm ön koşullar algılanırsa, önyükleyici uygulama yükleyicisini başlatır.

Özel Paketler Oluşturma

Önyükleyici paketini açıklayan bildirimler oluşturmak için Bootstrapper Manifest Generator uygulamasını kullanabilirsiniz. Alternatif olarak, Visual Studio'daki XML Düzenleyicisi'ni kullanarak bildirimleri oluşturabilirsiniz. Daha fazla bilgi için bkz. Paket Bildirimi Nasıl Oluşturulur ve Ürün Bildirimi Nasıl Oluşturulur. Önyükleyici paket oluşturmak konusunda bir örnek görmek için bakınız: İzlenecek yol: Bir Gizlilik İstemi Göstermek Üzere Özel Bir Önyükleyici Oluşturmak.

Bir önyükleyici paketi oluşturmak için yeniden dağıtılabilir öğeyi Önyükleyici Bildirim Oluşturucusu'na EXE or MSI dosyası halinde sağlamanız gerekir. Sonra Önyükleyici Bildirim Oluşturucusu aşağıdaki dosyaları oluşturur:

  • Pakete ilişkin dilden bağımsız herhangi bir meta veri içeren ürün bildirimi (product.xml). Bu yeniden dağıtılabilir bileşenin tüm yerelleştirilmiş sürümleri için ortak meta veriler içerir.

  • Paket bildirimi, dile özgü meta veriler içeren package.xml; genellikle yerelleştirilmiş hata iletileri içerir. Bir bileşenin kendisine ait yerelleştirilmiş her bir sürümü için en az bir paket bildirimi olmalıdır.

Bu dosyalar oluşturulduktan sonra, ürün bildirim dosyasını özel önyükleyici için adlandırılmış bir klasöre koyun. Paket bildirim dosyası yerel ayar adlı bir klasöre gider. Örneğin, paket bildirim dosyası İngilizce yeniden dağıtım içindir, dosyayı en. adlı klasörün içine koyun. Laponca için ja ve Almanca için de gibi her yerel ayar için bu işlemi yineleyin. Son özel önyükleyici paketi aşağıdaki klasör yapısına sahip olabilir.

CustomBootstrapperPackage

product.xml

CustomBootstrapper.msi

de

eula.rtf

package.xml

en

eula.rtf

package.xml

ja

eula.rtf

package.xml

Son olarak, yeniden dağıtılabilen dosyaları önyükleyici klasör konumuna kopyalayın. Daha fazla bilgi için bkz. Yerelleştirilmiş Önyükleyici Paketi Nasıl Oluşturulur.

\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages

Ayrıca şu kayıt defteri anahtarındaki Yol değerinden önyükleyici klasör konumunu da belirleyebilirsiniz:

HKLM\Software\Microsoft\GenericBootstrapper\4.0

64-Bit sistemlerde, aşağıdaki kayıt defteri anahtarını kullanın:

HKLM\Software\Wow6432Node\Microsoft\GenericBootstrapper\4.0

Yeniden dağıtılabilir her bileşen paketler dizini altında kendi alt klasörü üzerinde görüntülenir. Ürün bildirimi ve dağıtılabilen dosyalar bu alt klasöre konur. Bileşen ve paket bildirimlerinin yerelleştirilmiş sürümleri, Kültür Adına göre adlandırılmış alt klasörlere yerleştirilir. Kültür adları hakkında daha fazla bilgi için, Yerelleştirme özelliği içindeki tabloya bakın.

Bu dosyalar önyükleyici klasöre kopyalandıktan sonra, önyükleyici paketi otomatik olarak Visual Studio önkoşullar iletişim kutusunda görüntülenir. Özel önyükleyici paketiniz görünmüyorsa, Önkoşullar İletişim Kutusunu kapatıp yeniden açın. Daha fazla bilgi için bkz. Önkoşullar İletişim Kutusu.

Aşağıdaki tablo önyükleyici tarafından otomatik olarak doldurulan özellikleri gösterir.

Özellik

Description

ApplicationName

Uygulamanın adı.

ProcessorArchitecture

Yürütülebilir dosya tarafından hedeflenen platformun işlemcisi ve kelime başına bit miktarı. Değerler aşağıdakileri kapsar:

  • Intel

  • IA64

  • AMD64

Version9x

Microsoft Windows 95, Windows 98 veya Windows ME işletim sistemlerine ilişkin sürüm numarasıdır. Sürümün sözdizimi Major.Minor.ServicePack öğesidir.

VersionNT

Windows NT, Windows 2000, Windows XP, Windows Vista, Windows Server 2008, veya Windows 7 işletim sistemlerine ilişkin sürüm numarasıdır. Sürümün sözdizimi Major.Minor.ServicePack öğesidir.

VersionMSI

Yükleme sırasında Windows Installer derlemesinin (msi.dll) sürümü çalışır.

AdminUser

Bu özellik, kullanıcının yönetici ayrıcalıkları varsa ayarlanır. Değerler doğru veya yanlıştır.

InstallMode

Yükleme modu bileşenin nereden yüklenmesi gerektiğini gösterir. Değerler aşağıdakileri kapsar:

  • HomeSite - önkoşullar satıcının Web sitesinden yüklenir.

  • SpecificSite - ön koşullar seçtiğiniz konumdan yüklenir.

  • SameSite - önkoşullar uygulama ile aynı konumdan yüklenmiştir.

Yeniden Dağıtılabilir olanları Uygulama Yüklemelerinden Ayırma

Yeniden dağıtılabilir dosyaların Kurulum projelerinde dağıtılmasını engelleyebilirsiniz. Bunu yapmak için .NET Framework dizininiz içindeki RedistList klasöründe bir yeniden dağıtılabilirler listesi oluşturun.

%ProgramFiles%\Microsoft.NET\RedistList

Yeniden dağıtılabilir liste aşağıdaki biçimde adlandırmanız gereken bir XML dosyasıdır: Şirket Adı.Bileşen Adı.RedistList.xml. Bu nedenle, örneğin bileşen Acme tarafından yapılan Datawidgets olarak adlandırılmışsa Acme.DataWidgets.RedistList.xml öğesini kullanın. Yeniden dağıtılabilir liste içeriklerinin bir örneği şuna benzeyebilir:

<?xml version="1.0" encoding="UTF-8"?>
<FileList Redist="Acme.DataWidgets" >
<File AssemblyName="Acme.DataGrid" Version="1.0.0.0" PublicKeyToken="b03f5f7f11d50a3a" Culture="neutral" ProcessorArchitecture="MSIL" InGAC="true" />
</FileList>

Ayrıca bkz.

Görevler

Nasıl: yükleme önkoşulları ile ClickOnce uygulama

Başvuru

Önkoşullar İletişim Kutusu

Ürün ve Paket Şema Başvurusu

Diğer Kaynaklar

Visual Studio 2005 Önyükleyicisi Kick-Start yükleme için kullanmak