Uygulama Dağıtımı

Bu bölümde, uygulama yükleme mantığı ve kaynak yükleyicisi tarafından en iyi kullanım için MUI uygulamanızı dağıtmayla ilgili önemli noktalar açıklanmaktadır.

Ambalaj

Windows, dil paketlerini kullanıcı tercihlerine göre yüklediği için uygulamanın paketlenmesi sağlanan dil desteğinin türüne bağlıdır. Örneğin, sistem dili ayarlarını desteklemeye karar verdiyseniz, hedeflenen kullanıcıdan bağımsız olarak tüm dil desteğini tek bir pakette sağlamak isteyebilirsiniz.

Uygulama ve kaynaklar büyükse desteklenen dil başına bir paket kullanmanız gerekir. Örneğin, uygulamanız kullanıcı tarafından seçilebilen diller sunuyorsa ve kullanıcının dil kaynaklarını dinamik olarak eklemesi ve kaldırması gerekiyorsa bu paketleme türünü kullanabilirsiniz.

Windows Vista ve Sonraki Sürümlerde Dosya Yerleştirme

Bu bölümde, yalnızca Windows Vista ve sonraki sürümleri hedefleyen bir MUI uygulaması için dosya yerleştirme açıklanmaktadır.

LN Dosyasını Yerleştirme

MUI uygulaması için tipik bir LN dosyası, .exe bir dosya veya .dll dosyasıdır; örneğin, BakerDelta.dll. Bu dosyayı uygulamanızın yüklü olduğu kök klasöre yerleştirmelisiniz; örneğin, X:\\<somepath>\BakerDelta.dll.

Kaynak Dosyaları Language-Specific Yerleştir

Dile özgü kaynak dosyalarınızda LN dosyasının tam adına ".mui" eklenerek (örneğin, .mui BakerDelta.dll) tahmin edilebilir adlar oluşturulmalıdır. Bu dosyalar, uygundil adlarından sonra adlandırılan alt klasörlere yerleştirilmelidir. Aşağıdaki örnek, BakerDelta.dll LN dosyası için kaynakların İngilizce (Birleşik Krallık), İngilizce (ABD), nötr İngilizce, İspanyolca (İspanya), İspanyolca (Meksika) ve nötr İspanyolca için dile özgü kaynak dosyalarıyla yerleştirilmesini gösterir:

  • X:\\<yol>\BakerDelta.dll
  • X:\\<.mui>\en-GB\BakerDelta.dllyol
  • X:\\<.mui>\en-US\BakerDelta.dllyol
  • X:\\<.mui>\en\BakerDelta.dllyol
  • X:\\<.mui>\es-ES\BakerDelta.dllyol
  • X:\\<.mui>\es-MX\BakerDelta.dllyol
  • X:\\<.mui>\es\BakerDelta.dllyol

MUI uygulamasının veya dil paketinin yüklenmesi sırasında kaynak dosyalarının doğru konumlarına yerleştirilmesi gerekir. Kaynak yükleyici aksi takdirde düzgün çalışamadığından, her dosyayı doğru klasöre yerleştirmek önemlidir. Yukarıdaki örneği kullanarak kaynak yükleyici, İngilizce (ABD) kaynakları için X:\<somepath>\en-US\BakerDelta.dll.mui dosyasını inceler. Yükleyici bu dosyaya bakar ve yalnızca İspanyolca dil kaynaklarıyla karşılaşırsa başarısız olur.

Windows Vista Öncesi İşletim Sisteminde Dosya Yerleştirme

Windows Vista öncesi bir işletim sisteminde çalıştırılacak bir uygulama, dil adlarına göre klasörlere dile özgü kaynak dosyaları yerleştirmeye yönelik Windows Vista kuralını kullanabilir. Alternatif olarak, uygulama dil tanımlayıcılarından yol oluşturan eski bir kurala da uygun olabilir. Yalnızca tek bir dili destekleyen uygulamalar için, dile özgü kaynak dosyasını ikili dosyayla kök dizine yerleştirebilirsiniz.

Örneğin, İngilizce (Birleşik Krallık), İngilizce (ABD), nötr İngilizce, İspanyolca (İspanya), İspanyolca (Meksika) ve nötr İspanyolca için dile özgü kaynak dosyaları içeren BakerDelta.dlladlı bir LN dosyası düşünün. Windows Vista öncesi bir işletim sistemine yapılan bir yükleme, bu dosyaları aşağıdaki gibi yerleştirebilir:

  • X:\\<yol>\BakerDelta.dll
  • X:\\<somepath>\BakerDelta.dll.mui (son geri dönüş olarak işletim sisteminin dilinde kaynakları içeren isteğe bağlı .mui dosyası)
  • X:\\<.mui>\MUI\0809\BakerDelta.dllyol
  • X:\\<.mui>\MUI\0409\BakerDelta.dllyol
  • X:\\<.mui>\MUI\0209\BakerDelta.dllyol
  • X:\\<.mui>\MUI\040a\BakerDelta.dllyol
  • X:\\<.mui>\MUI\080a\BakerDelta.dllyol
  • X:\\<.mui>\MUI\0209\BakerDelta.dllyol

Bu dosyalara ek olarak, uygulama uygulamanın kendisiyle aynı klasörde yer almak için son bir geri dönüş diline özgü kaynak dosyası ayarlayabilir. Yukarıdaki örnekte, bu dosya X:\<.mui>\BakerDelta.dllsomepath dosyasıdır.

Kurma

Uygulama dosyalarını kopyalamak ve ayarlamak için yükleme mantığı, desteklenen dillere ve dil kaynak dosyalarının doğru yükleme konumlarındaki konumuna bağlıdır. Kullanıcının kolayca dil ekleyebilmesi ve kaldırabilmesi için yükleyicinin uygulamayı yüklemesi ve ayarlaması gerekir.

Uygulamanız yalnızca hedef işletim sisteminin dilini yüklerse, yükleyicinin yüklenecek uygulama kaynaklarını belirlemek için işletim sistemi kullanıcı arabirimini algılaması gerekir. En iyi kullanıcı deneyimini desteklemek için yükleyici, yüklemenin kendisi için yerelleştirilmiş bir kullanıcı arabirimi sunmak üzere kullanıcı arabirimi dilini de algılamalıdır.

Yükleme yazılımınızı oluşturmak için Windows Installer (MSI) kullanmanız önerilir. İlişkili kaynaklar, Temel Dil Kaynak Dosyası Oluşturmabölümünde açıklandığı gibi temel dil kaynak dosyasına eklenmelidir. Uygulama yükleyicisini hazırlamak için MSI kullanma yönergeleri için bkz. Windows Installer.

Programı Kaldır

Ayrıca, MUI uygulamanızla bir kaldırma programı sağlamak isteyebilirsiniz. MSI, bu programın oluşturulması için de önerilir. Kaldırma yazılımını hazırlamak için MSI kullanma yönergeleri için bkz. Windows Installer.

Çok Dilli Kullanıcı Arabirimi Kullanarak