MS07-043: описание обновления для системы безопасности распространяемого пакета Visual Basic 6.0

Переводы статьи Переводы статьи
Код статьи: 924053 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

ВВЕДЕНИЕ

Корпорация Майкрософт выпустила бюллетень по безопасности MS07-043, содержащий информацию о соответствующем обновлении для системы безопасности, включая сведения о файлах и вариантах развертывания. Ознакомиться с полной версией бюллетеня можно на любом из указанных ниже веб-узлов корпорации Майкрософт.

Важные изменения, производимые данным обновлением

В версиях Visual Basic 6.0, выпущенных после версии Visual Basic 6.0 с пакетом обновления 6.0 (SP6), мастер развертывания пакетов Visual Basic получает файл Oleaut32.dll из следующей папки:
папка_установки_VisualBasic\Wizards\PDWizard\Redist
В этой папке находится одна копия файла Oleaut32.dll. Поставщики и разработчики программных продуктов могут использовать этот файл во всех операционных системах, поддерживаемых Visual Basic 6.0.

Это обновление для системы безопасности содержит версии файла Oleaut32.dll для различных операционных систем. Оно создает вложенные папки в исходной папке Redist. Версии файла Oleaut32.dll для различных операционных систем копируются в эти папки, как показано в приведенной ниже таблице.
Свернуть эту таблицуРазвернуть эту таблицу
Операционная системаПапка
Windows Server 2003Папка_установки_VisualBasic\Wizards\PDWizard\Redist\WinServer2003
Windows Server 2003 с пакетом обновления 1 (SP1)Папка_установки_VisualBasic\Wizards\PDWizard\Redist\WinServer2003SP1
Windows XP с пакетом обновления 2 (SP2)Папка_установки_VisualBasic\Wizards\PDWizard\Redist\WinXPSP2
Windows 2000Папка_установки_VisualBasic\Wizards\PDWizard\Redist\Win2000
Windows NT 4.0Папка_установки_VisualBasic\Wizards\PDWizard\Redist\NT4
Windows NT 4.0 Terminal ServerПапка_установки_VisualBasic\Wizards\PDWizard\Redist\NT4TS

Значение этих изменений для поставщиков программного обеспечения, упаковывающих и распространяющих файл Oleaut32.dll вместе с приложениями

Изменение порядка поставки файла Oleaut32.dll имеет описанные ниже последствия. Поставщики программного обеспечения, которые распространяют файл Oleaut32.dll в составе приложений, не могут поставлять один файл для всех операционных систем, поддерживающих это приложение. Необходимо поставлять версию файла Oleaut32.dll, соответствующую именно той операционной системе, в которой пакет будет установлен.

Примечание. Рекомендуется выбирать не только копию файла Oleaut32.dll, расположенную в папке %WINDIR%\System32. Это объясняется тем, что версия файла, расположенного в этой папке, тестировалась на совместимость только с определенной операционной системой.

Например, если для разработки и упаковки приложения используются компьютер с системой Windows XP и файл Oleaut32.dll, расположенный на этом компьютере в папке %WINDIR% \System32, то приложение будет работать только в системе Windows XP. Например, приложение не будет работать на компьютерах с системой Windows Server 2003.

Поэтому при упаковке и добавлении файла Oleaut32.dll в пакет для дальнейшего распространения вместе с приложением рекомендуется использовать следующий процесс:
  1. Определите операционные системы, в которых будет устанавливаться приложение.
  2. Выберите один из следующих вариантов:
    • создание отдельных пакетов или программ установки для каждой из требуемых операционных систем;
    • создание одного пакета или одной программы установки с поддержкой всех требуемых операционных систем.
  3. Если необходимо создать отдельные пакеты или программы установки для каждой из операционных систем, следуйте следующим рекомендациям:
    • каждый пакет или программа установки должны содержать правильную версию файла Oleaut32.dll; папка, в которой находится нужный файл, зависит от операционной системы, для которой создается конкретный пакет или программа установки;
    • пакет должен определять операционную систему во время установки; кроме того, пакет должен устанавливаться только в том случае, если обнаружена требуемая операционная система.
  4. Если необходимо создать один пакет или программу установки для всех операционных систем, следуйте следующим рекомендациям:
    • пакет или программа установки должны содержать все возможные версии файла Oleaut32.dll;
    • во время установки пакет или программа установки должны определять требуемую операционную систему; кроме того, они должны выбирать и устанавливать правильную копию файла Oleaut32.dll.

Сведения об удалении обновления

В обновлениях для Visual Basic 6.0 используется установщик Microsoft Windows IExpress. По этой причине эти обновления нельзя удалить.

Параметры командной строки, поддерживаемые данным обновлением

Сведения о различных параметрах командной строки, поддерживаемых этим обновлением, приведены в бюллетене по безопасности, упомянутом в разделе "Введение". Дополнительные сведения о параметрах командной строки см. в следующей статье базы знаний Майкрософт:
197147 Параметры командной строки, которые поддерживаются обновлениями, разработанными с помощью технологии Iexpress

Свойства

Код статьи: 924053 - Последний отзыв: 3 декабря 2007 г. - Revision: 1.3
Информация в данной статье относится к следующим продуктам.
  • 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 на следующих платформах
    • 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) на следующих платформах
    • 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 на следующих платформах
    • Microsoft Windows XP Professional
    • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional x64 Edition
  • Microsoft Windows 2000 Server SP4 на следующих платформах
    • 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
Ключевые слова: 
kbexpertisebeginner kbqfe kbsecurity kbsecbulletin kbsecvulnerability kbbug kbfix kbpubtypekc KB924053

Отправить отзыв

 

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