MS07-043: Yeniden dağıtılabilir Visual Basic 6.0 için güvenlik güncelleştirmesinin açıklaması

Makale çevirileri Makale çevirileri
Makale numarası: 924053 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

GİRİŞ

Microsoft, MS07-043 güvenlik bültenini yayımladı. Güvenlik bülteni, güvenlik güncelleştirmesiyle ilgili tüm bilgileri içermektedir. Dosya bildirim bilgileri ve dağıtma seçenekleri de bu bilgilere dahildir. Güvenlik bülteninin tamamını görüntülemek için aşağıdaki Microsoft Web sitelerinden birini ziyaret edin:

Bu güvenlik güncelleştirmesindeki önemli değişiklikler

Microsoft Visual Basic 6.0'ın Visual Basic 6.0 Service Pack 6.0'dan (SP6) sonraki sürümlerinde, Visual Basic Paketleme ve Dağıtım Sihirbazı Oleaut32.dll dosyasını aşağıdaki konumdan edinir:
VisualBasic_Yükleme_Klasörü\Wizards\PDWizard\Redist
Bu klasör Oleaut32.dll dosyasının tek bir kopyasını içerir. Bu dosya, Visual Basic 6.0'ın desteklediği tüm işletim sistemleri için yazılım satıcıları ve yazılım geliştiriciler tarafından kullanabilir.

Bu güvenlik güncelleştirmesi Oleaut32.dll dosyasının farklı işletim sistemlerine yönelik sürümlerini içerir. Bu güvenlik güncelleştirmesi yeni klasörleri özgün Redist klasörü altında oluşturur. Oleaut32.dll dosyasının işletim sistemine özgü sürümleri bu klasörlere aşağıdaki tabloda gösterildiği gibi kopyalanır:
Bu tabloyu kapaBu tabloyu aç
İşletim sistemiKlasör
Windows Server 2003VisualBasic_Yükleme_Klasörü\Wizards\PDWizard\Redist\WinServer2003
Windows Server 2003 SP1VisualBasic_Yükleme_Klasörü\Wizards\PDWizard\Redist\WinServer2003SP1
Windows XP SP2VisualBasic_Yükleme_Klasörü\Wizards\PDWizard\Redist\WinXPSP2
Windows 2000VisualBasic_Yükleme_Klasörü\Wizards\PDWizard\Redist\Win2000
Windows NT 4.0VisualBasic_Yükleme_Klasörü\Wizards\PDWizard\Redist\NT4
Windows NT 4.0 Terminal ServerVisualBasic_Yükleme_Klasörü\Wizards\PDWizard\Redist\NT4TS

Oleaut32.dll dosyasını bir uygulamayla birlikte paketleyen ve yeniden dağıtan yazılım satıcıları için bu değişiklikler ne anlama gelir

Oleaut32.dll dosyasının nasıl geldiğiyle ilgili değişiklik aşağıdaki sonuçlara neden olur. Oleaut32.dll dosyasını bir uygulamayla birlikte paketleyen ve yeniden dağıtan bir yazılım satıcısıysanız, uygulamanın çalıştığı tüm hedef işletim sistemleri için tek bir dosya hazırlayamazsınız. Bunun yerine, Oleaut32.dll dosyasının, paketin yükleneceği işletim sistemine uygun sürümünü hazırlamalısınız.

Not Oleaut32.dll dosyasının yalnızca %WINDIR%\System32 klasöründe bulunan kopyasını seçmemeniz önerilir. Bunun nedeni, bu klasörde bulunan sürümün yalnızca ilgili işletim sistemiyle kullanılmak üzere sınanmış olmasıdır.

Örneğin, uygulamayı geliştirmek ve paketlemek üzere Windows XP tabanlı bir bilgisayar kullanırsanız ve Oleaut32.dll dosyasının bu bilgisayardaki %WINDIR% \System32 klasöründe bulunan kopyasını kopyalamayı seçerseniz, uygulama Windows XP dışında bir işletim sisteminde çalışmaz. Uygulama örneğin Windows Server 2003 tabanlı bir bilgisayarda çalışmaz.

Bu nedenle, Oleaut32.dll dosyasını bir uygulamayla yeniden dağıtılmak üzere paketlerken aşağıdaki yordamı kullanmanız önerilir:
  1. Uygulamanın çalışması gereken işletim sistemlerini belirleyin.
  2. Aşağıdaki seçeneklerden hangilerini tercih ettiğinize karar verin:
    • Her bir hedef işletim sistemi için ayrı paketler veya Kurulum programları geliştirin
    • Tüm hedef işletim sistemleri için tek bir paket veya Kurulum programı geliştirin
  3. Her bir hedef işletim sistemi için ayrı paketler veya Kurulum programları geliştirmek isterseniz aşağıdaki yönergeleri kullanın:
    • Her paket veya Kurulum programı Oleaut32.dll dosyasının doğru sürümünü içermelidir. Dosyayı seçtiğiniz klasör, ilgili paket veya Kurulum programının oluşturulduğu işletim sistemi tarafından belirlenir.
    • Paketin yükleme sırasında işletim sistemini algılaması gerekir. Ayrıca paket yalnızca doğru işletim sistemi algılanırsa yüklenmelidir.
  4. Tüm hedef işletim sistemleri için tek bir paket veya Kurulum programı geliştirmek isterseniz aşağıdaki yönergeleri kullanın:
    • Paket veya Kurulum programı Oleaut32.dll dosyasının tüm sürümlerini içermelidir.
    • Yükleme sırasında, paket veya Kurulum programı hedef işletim sistemini algılamalıdır. Ayrıca paket veya Kurulum programı Oleaut32.dll dosyasının yüklenecek doğru kopyasını seçmelidir.

Güncelleştirme kaldırma bilgileri

Visual Basic 6.0 güncelleştirmeleri IExpress Microsoft Windows yüklemesini kullanır. Bu nedenle, bu güncelleştirmeler kaldırılamaz.

Bu güncelleştirme tarafından desteklenen komut satırı anahtarları

Bu güncelleştirme tarafından desteklenen çeşitli komut satırı anahtarları hakkında bilgi, "Giriş" bölümünde belirtilen güvenlik bülteninde bulunabilir. Bu komut satırı anahtarları hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
197147 IExpress yazılım güncelleştirme paketleri için komut satırı anahtarları

Özellikler

Makale numarası: 924053 - Last Review: 3 Aralık 2007 Pazartesi - Gözden geçirme: 1.3
Bu makaledeki bilginin uygulandığı durum:
  • Windows Vista Business
  • Windows Vista Enterprise
  • Windows Vista Home Basic
  • Windows Vista Home Premium
  • Windows Vista Ultimate
  • Windows Vista Enterprise 64-bit edition
  • Windows Vista Home Basic 64-bit edition
  • Windows Vista Home Premium 64-bit edition
  • Windows Vista Ultimate 64-bit edition
  • Windows Vista Starter
  • Windows Vista Business 64-bit edition
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Web Edition
  • Microsoft Windows Server 2003 Datacenter Edition
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
  • Microsoft Windows Server 2003 Service Pack 1, Ne zaman ne ile kullanilir:
    • Microsoft Windows Server 2003 Standard Edition
    • Microsoft Windows Server 2003 Enterprise Edition
    • Microsoft Windows Server 2003 Datacenter Edition
    • Microsoft Windows Server 2003 Web Edition
    • Microsoft Windows Server 2003, Standard x64 Edition
    • Microsoft Windows Server 2003, Enterprise x64 Edition
    • Microsoft Windows Server 2003, Datacenter x64 Edition
    • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
    • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Small Business Server 2003 Premium Edition
  • Microsoft Windows Small Business Server 2003 Standard Edition
  • Microsoft Windows Small Business Server 2003, Standard Edition Service Pack 1 (SP1), Ne zaman ne ile kullanilir:
    • Microsoft Windows Small Business Server 2003 Premium Edition
    • Microsoft Windows Small Business Server 2003 Standard Edition
  • Microsoft Windows Server 2003 R2 Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003 R2 Enterprise Edition (32-Bit x86)
  • Microsoft Windows Server 2003 R2 Datacenter Edition (32-Bit x86)
  • Microsoft Windows Server 2003 R2 Standard Edition (64-Bit x86)
  • Microsoft Windows Server 2003 R2 Enterprise Edition (64-Bit x86)
  • Microsoft Windows Server 2003 R2 Datacenter Edition (64-Bit x86)
  • Microsoft Windows XP Tablet PC Edition 2005
  • Microsoft Windows XP Media Center Edition 2005
  • Microsoft Windows XP Service Pack 2, Ne zaman ne ile kullanilir:
    • Microsoft Windows XP Professional Edition
    • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional x64 Edition
  • Microsoft Windows 2000 Server SP4, Ne zaman ne ile kullanilir:
    • Microsoft Small Business Server 2000 Standard Edition
  • Microsoft Windows 2000 Advanced Server SP4
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows 2000 Professional SP4
  • Microsoft Windows 2000 Server SP4
  • Microsoft Visual Basic 6.0 Enterprise Edition
  • Microsoft Visual Basic Professional Edition for Windows, Versions 6.0
  • Microsoft Visual Basic 6.0 Learning Edition
Anahtar Kelimeler: 
kbexpertisebeginner kbqfe kbsecurity kbsecbulletin kbsecvulnerability kbbug kbfix kbpubtypekc KB924053

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com