MS07-043: Uudelleenjaeltavan Visual Basic 6.0 -paketin tietoturvapäivityksen kuvaus

Artikkeleiden käännökset Artikkeleiden käännökset
Artikkelin tunnus: 924053 - Näytä tuotteet, joita tämä artikkeli koskee.
Laajenna kaikki | Kutista kaikki

Tällä sivulla

JOHDANTO

Microsoft on julkaissut tietoturvatiedotteen MS07-043. Tämä tietoturvatiedote sisältää kaikki tietoturvapäivityksen tärkeät tiedot. Näitä tietoja ovat esimerkiksi tiedostojen tiedot ja asennusvaihtoehdot. Voit tarkastella koko tietoturvatiedotetta seuraavissa Microsoftin verkkosivustoissa:

Tämän tietoturvapäivityksen tärkeät muutokset

Microsoft Visual Basic 6.0:n Visual Basic 6.0 Service Pack 6 (SP6) -versiota uudemmissa versioissa Visual Basic Package and Deployment Wizard -toiminto noutaa Oleaut32.dll-tiedoston seuraavasta sijainnista:
VisualBasic-asennuskansio\Wizards\PDWizard\Redist
Tämä kansio sisältää yksittäisen version Oleaut32.dll-tiedostosta. Ohjelmistojen valmistajat ja kehittäjät voivat käyttää tätä tiedostoa kaikille käyttöjärjestelmille, joita Visual Basic 6.0 tukee.

Tämä tietoturvapäivitys sisältää useita käyttöjärjestelmäkohtaisia versioita Oleaut32.dll-tiedostosta. Tietoturvapäivitys luo uusia kansioita alkuperäisen Redist-kansion sisään. Oleaut32.dll-tiedoston käyttöjärjestelmäkohtaiset versiot kopioidaan näihin kansioihin seuraavan taulukon mukaisesti:
Kutista tämä taulukkoLaajenna tämä taulukko
KäyttöjärjestelmäKansio
Windows Server 2003VisualBasic-asennuskansio\Wizards\PDWizard\Redist\WinServer2003
Windows Server 2003 SP1VisualBasic-asennuskansio\Wizards\PDWizard\Redist\WinServer2003SP1
Windows XP SP2 VisualBasic-asennuskansio\Wizards\PDWizard\Redist\WinXPSP2
Windows 2000VisualBasic-asennuskansio\Wizards\PDWizard\Redist\Win2000
Windows NT 4.0VisualBasic-asennuskansio\Wizards\PDWizard\Redist\NT4
Windows NT 4.0 Terminal ServerVisualBasic-asennuskansio\Wizards\PDWizard\Redist\NT4TS

Näiden muutosten merkitys ohjelmistojen valmistajille, jotka sijoittavat Oleaut32.dll-tiedoston pakettiin yhdessä sovelluksen kanssa ja uudelleenjakelevat sitä

Muutos Oleaut32.dll-tiedoston toimitustavassa saa aikaan seuraavaa. Jos olet ohjelmistojen valmistaja, joka sijoittaa Oleaut32.dll-tiedoston sovelluksen pakettiin ja uudelleenjakelee sitä, et pysty toimittamaan yksittäistä tiedostoa kaikille niille kohdekäyttöjärjestelmille, joissa sovellus suoritetaan. Sen sijaan sinun on toimitettava Oleaut32.dll-tiedoston versio, joka on paketin asennuksen kohteena olevan käyttöjärjestelmän mukainen.

Huomautus Microsoft suosittelee, että et valitse vain %WINDIR%\System32-kansiossa olevaa Oleaut32.dll-tiedoston versiota. Microsoft suosittelee tätä, koska kyseisessä kansiossa oleva versio on testattu vain kyseisessä käyttöjärjestelmässä käytettäväksi.

Jos esimerkiksi käytät Windows XP -tietokonetta sovelluksen kehittämiseen ja paketoimiseen ja valitset kyseisen tietokoneen %WINDIR%\System32-kansiossa olevan Oleaut32.dll-tiedoston version, sovellusta ei voi suorittaa missään muussa käyttöjärjestelmässä kuin Windows XP:ssä. Sovellusta ei esimerkiksi voi suorittaa Windows Server 2003 -tietokoneessa.

Tämän vuoksi Microsoft suosittelee, että toimit seuraavalla tavalla, kun paketoit Oleaut32.dll-tiedoston uudelleenjaeltavaksi sovelluksen kanssa:
  1. Selvitä käyttöjärjestelmät, joissa sovellus on suoritettava.
  2. Valitse, kummalla seuraavista tavoista haluat toimia:
    • luo erilliset paketit tai asennusohjelmat jokaiselle kohdekäyttöjärjestelmälle
    • luo yksittäinen paketti tai asennusohjelma, joka pystyy käsittelemään kaikki kohdekäyttöjärjestelmät.
  3. Jos haluat luoda erilliset paketit tai asennusohjelmat jokaiselle kohdekäyttöjärjestelmälle, noudata seuraavia ohjeita:
    • Jokaisen paketin tai asennusohjelman on sisällettävä Oleaut32.dll-tiedoston oikea versio. Kansio, josta tiedosto valitaan, määrittyy sen käyttöjärjestelmän mukaan, jota varten tietty paketti tai asennusohjelma on luotu.
    • Paketin on tunnistettava käyttöjärjestelmä paketin asennuksen aikana. Lisäksi paketin tulee asentua vain, kun oikea käyttöjärjestelmä on tunnistettu.
  4. Jos haluat luoda yksittäisen paketin tai asennusohjelman, joka pystyy käsittelemään kaikki kohdekäyttöjärjestelmät, noudata seuraavia ohjeita:
    • Paketin tai asennusohjelman on sisällettävä Oleaut32.dll-tiedoston kaikki eri versiot.
    • Paketin tai asennusohjelman on tunnistettava kohdekäyttöjärjestelmä asennuksen aikana. Lisäksi paketin tai asennusohjelman on valittava Oleaut32.dll-tiedoston oikea asennettava versio.

Päivityksen poistamistiedot

Visual Basic 6.0:n päivitykset käyttävät IExpress Microsoft Windows -asennusohjelmaa. Tämän vuoksi näitä päivityksiä ei voi poistaa.

Tämän päivityksen tukemat asennusohjelman valitsimet

Tietoja tämän päivityksen tukemista eri komentorivivalitsimista on artikkelin alussa mainitussa tietoturvatiedotteessa. Saat lisätietoja näistä komentorivivalitsimista napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokannassa:
197147 IExpress-ohjelmistopäivityspakettien komentorivivalitsimet (tämä artikkeli saattaa olla englanninkielinen)

Ominaisuudet

Artikkelin tunnus: 924053 - Viimeisin tarkistus: 3. joulukuuta 2007 - Versio: 1.3
Artikkelin tiedot koskevat seuraavia tuotteita:
  • 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 (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • 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 seuraavilla käyttöjärjestelmillä
    • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
    • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
    • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
    • 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) seuraavilla käyttöjärjestelmillä
    • 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 x64 Edition
  • Microsoft Windows Server 2003 R2 Enterprise x64 Edition
  • Microsoft Windows Server 2003 R2 Datacenter x64 Edition
  • Microsoft Windows XP Tablet PC Edition 2005
  • Microsoft Windows XP Media Center Edition 2005
  • Microsoft Windows XP Service Pack 2 seuraavilla käyttöjärjestelmillä
    • Microsoft Windows XP Professional
    • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional x64 Edition
  • Microsoft Windows 2000 Server SP4 seuraavilla käyttöjärjestelmillä
    • 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
Hakusanat: 
kbexpertisebeginner kbqfe kbsecurity kbsecbulletin kbsecvulnerability kbbug kbfix kbpubtypekc KB924053

Anna palautetta

 

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