Yükleyici Bileşenlerini Tanımlama
Aşağıda, uygulamanızın Windows Installer bileşenlerinde nasıl düzenleyeceği özetlenmiştir.
Bir uygulamayı bileşenler halinde düzenlemek için
- Uygulamanızda kullanılan tüm dosyalar ve diğer kaynaklar için bir dizin ve dosya ağacı alarak başlayın.
- Uygulamalar arasında paylaşılan ve mevcut bileşenler tarafından birleştirme modülleri olaraksağlanabilen tüm dosyaları, kayıt defteri anahtarlarını, kısayolları veya diğer kaynakları tanımlayın. Bu kaynaklardan hiçbirini, oluşturduğunuz bileşenlere eklememelisiniz. Bunun yerine birleştirme modüllerini yükleme paketinizle birleştirerek bu bileşenleri edinin. Aşağıdaki adımlarda, uygulamanın kalan kaynaklarının bileşenler halinde nasıl düzenleyeceği açıklanır.
- Her .exe, .dllve .ocx dosyası için yeni bir bileşen tanımlayın. Bu dosyaları bileşenlerinin anahtar yolu dosyaları olarak belirleyin. Her bileşene bir bileşen kodu GUID'i atayın.
- Her .hlp veya .chm yardım dosyası için yeni bir bileşen tanımlayın. Bu dosyaları bileşenlerinin anahtar yolu dosyaları olarak belirleyin. .cnt veya .chi dosyalarını, ilişkili .hlp ve .chm dosyalarını tutan bileşenlere ekleyin. Her bileşene bir bileşen kodu GUID'i atayın.
- Bir kısayolun hedefi olarak hizmet veren her dosya için yeni bir bileşen tanımlayın. Bu dosyaları bileşenlerinin anahtar yolu dosyaları olarak belirleyin. Her bileşene bir bileşen kodu GUID'i atayın.
- Kalan tüm kaynakları klasörler halinde gruplandırın. Her klasördeki tüm kaynaklar birlikte gönderilmelidir. Gelecekte bir çift kaynağın ayrı olarak gönderilebilir olması olasılığı varsa, bunları ayrı klasörlere yerleştirin. Her klasör için yeni bir bileşen tanımlayın. Performansı artırmak için toplam bileşen sayısını düşük tutmaya çalışın. Yükleyicinin yüklemenin geçerliliğini iyice denetlemesi gerektiğinde uygulamayı birçok bileşene bölün. Bileşendeki herhangi bir dosyayı anahtar yolu dosyası olarak belirleyin. Her bileşene bir bileşen kodu GUID'i atayın.
- Bileşenlere kayıt defteri anahtarları ekleyin. Bir dosyayı işaret eden herhangi bir kayıt defteri anahtarı, bu dosyanın bileşenine eklenmelidir. Diğer kayıt defteri anahtarları, bunları gerektiren dosyalarla mantıksal olarak gruplandırılmalıdır.