MS07-043: Beskrivning av säkerhetsuppdatering för Visual Basic 6.0

Artikelöversättning Artikelöversättning
Artikel-id: 924053 - Visa produkter som artikeln gäller.
Visa alla | Dölj alla

På den här sidan

INLEDNING

Microsoft har publicerat säkerhetsbulletinen MS07-043 med all relevant information om säkerhetsuppdateringen, däribland filmanifestinformation och distributionsalternativ. Du hittar hela säkerhetsbulletinen på följande Microsoft-webbplatser:

Viktiga ändringar i den här säkerhetsuppdateringen

II senare Microsoft Visual Basic 6.0-versioner än Visual Basic 6.0 Service Pack 6 (SP6) hämtar Visual Basic Package and Deployment Wizard filen Oleaut32.dll från följande plats:
VisualBasic-installationsmapp\Wizards\PDWizard\Redist
Den här mappen innehåller ett enda exemplar av filen Oleaut32.dll, som kan användas av programleverantörer och programutvecklare för alla operativsystem som stöds av Visual Basic 6.0.

Den här säkerhetsuppdateringen innehåller flera operativsystemspecifika versioner av filen Oleaut32.dll och skapar nya mappar under den ursprungliga Redist-mappen. De operativsystemspecifika versionerna av Oleaut32.dll kopieras till de här mapparna enligt följande tabell:
Dölj tabellenVisa tabellen
Operativsystem:Mapp
Windows Server 2003VisualBasic-installationsmapp\Wizards\PDWizard\Redist\WinServer2003
Windows Server 2003 SP1VisualBasic-installationsmapp\Wizards\PDWizard\Redist\WinServer2003SP1
Windows XP SP2VisualBasic-installationsmapp\Wizards\PDWizard\Redist\WinXPSP2
Windows 2000VisualBasic-installationsmapp\Wizards\PDWizard\Redist\Win2000
Windows NT 4.0VisualBasic-installationsmapp\Wizards\PDWizard\Redist\NT4
Windows NT 4.0 Terminal ServerVisualBasic-installationsmapp\Wizards\PDWizard\Redist\NT4TS

Konsekvenser för programleverantörer som paketerar och vidaredistribuerar Oleaut32.dll tillsammans med ett program

Förändringen i leveranssättet för Oleaut32.dll har följande resultat. Om du är en programleverantör som paketerar och vidaredistribuerar Oleaut32.dll i ett program kan du inte leverera en enstaka fil för samtliga operativsystem som programmet kan köras i. I stället måste du leverera den version av Oleaut32.dll som passar för operativsystemet som paketet ska installeras i.

Obs! Vi rekommenderar att du inte bara väljer det exemplar av Oleaut32.dll som finns i mappen %WINDIR%\System32. Versionen i denna mapp har nämligen bara testats för användning med det aktuella operativsystemet.

Om du till exempel använder en dator med Windows XP för att utveckla och paketera programmet, och sedan väljer det exemplar av Oleaut32.dll som finns i mappen %WINDIR% \System32 på den här datorn, fungerar programmet bara i Windows XP, och inte till exempel på en dator med Windows Server 2003.

Därför rekommenderar vi att du gör så här när du paketerar Oleaut32.dll för vidare distribution tillsammans med ett program:
  1. Ta reda på vilka operativsystem programmet måste kunna köras i.
  2. Välj ett av följande alternativ:
    • Bygg separata paket eller installationsprogram för varje operativsystem
    • Bygg ett enda paket eller installationsprogram för alla operativsystem
  3. Så här bygger du separata paket eller installationsprogram för varje operativsystem:
    • Varje paket eller installationsprogram måste innehålla rätt version av Oleaut32.dll. Vilken mapp du ska välja filen från beror på vilket operativsystem du skapar paketet eller installationsprogrammet för.
    • Paketet måste identifiera operativsystemet under installationen, och paketet får bara installeras när rätt operativsystem identifieras.
  4. Så här bygger du ett enda paket eller installationsprogram för alla operativsystem:
    • Paketet eller installationsprogrammet måste innehålla alla olika versioner av Oleaut32.dll.
    • Under installationen måste paketet eller installationsprogrammet identifiera operativsystemet. Dessutom måste rätt exemplar av Oleaut32.dll väljas för installation.

Information om borttagning

I uppdateringar för Visual Basic 6.0 används Microsoft Windows-installationsprogrammet IExpress. Därför kan dessa uppdateringar inte tas bort.

Kommandoradsväxlar som stöds av den här uppdateringen

Information om olika kommandoradsväxlar som stöds av den här uppdateringen finns i säkerhetsbulletinen som nämns i avsnittet "Inledning". Om du vill veta mer om de här kommandoradsväxlarna klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
197147 Kommandoradsväxlar för uppdateringspaket för IExpress-program (Länken kan leda till en webbplats som är helt eller delvis på engelska)

Egenskaper

Artikel-id: 924053 - Senaste granskning: den 3 december 2007 - Revision: 1.3
Informationen i denna artikel gäller:
  • 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 på följande plattformar
    • 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) på följande plattformar
    • 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 på följande plattformar
    • Microsoft Windows XP Professional Edition
    • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional x64 Edition
  • Microsoft Windows 2000 Server SP4 på följande plattformar
    • 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
Nyckelord: 
kbexpertisebeginner kbqfe kbsecurity kbsecbulletin kbsecvulnerability kbbug kbfix kbpubtypekc KB924053

Ge feedback

 

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