откуда устанавливается msscript.ocx - PullRequest
3 голосов
/ 01 сентября 2009

Я использую msscript.ocx в своем приложении, которое является хостом сценариев ActiveX для Windows.
Хотя я хочу иметь возможность использовать то же самое для встроенного XP (XPe), который легко настраивается.

1. Я хочу знать, можно ли на XPe установить msscript.ocx или нет?
2. Откуда он устанавливается, IE?
3. Или это компонент ядра Windows, который устанавливается во время установки XPe (я знаю, что можно отменить его регистрацию, но может ли это быть дополнительной установкой)

Ответ на любой или все эти вопросы мне очень поможет.

Заранее спасибо.

Сэм.

Ответы [ 2 ]

9 голосов
/ 06 октября 2009

Документация Microsoft по библиотеке MSScript.ocx несколько противоречива в этом вопросе. Краткий ответ: начиная с Windows 2000, библиотека MSScript.ocx стала частью ОС Windows. Последующие пакеты обновления для Windows 2000, XP и 2003 включали исправления ошибок ( 1 , 2 , 3 ) для этой библиотеки. С тех пор библиотека осталась частью 32-битной части Windows и все еще включена в Windows 7/2008 R2. Даже 64-разрядные версии Windows по-прежнему включают msscript.ocx с WOW64 в C: \ Windows \ SysWOW64.

Для небольшой истории распространения этой библиотеки продолжайте читать.

Msscript.ocx изначально был включен на компакт-диск Visual Studio 6 в качестве «необязательной» библиотеки - необязательный, что означало, что его нужно было устанавливать вручную. Хотя библиотека была частью Visual Studio, она была перенесена в ОС Windows начиная с Windows 2000.

Вот тут и возникает путаница. Поскольку msscript.ocx считается компонентом как VS6, так и Windows 2000, обновления были распространены в виде пакетов обновления для обоих. Даже после выпуска последнего пакета обновления для VS6 необходимо было распространять дополнительные исправления ошибок для более старых ОС, поэтому была создана отдельная загрузка , специально предназначенная для Windows 95, 98 и NT4.

Эта загрузка предназначена для более старых ОС по той простой причине, что она стала частью ОС в «современных» версиях Windows. Если вы используете Windows 2000 или более позднюю версию, загрузка не требуется и, по моему опыту, может вызвать проблемы с совместимостью.

1 голос
/ 01 сентября 2009

Я думаю, что он не поставляется с Windows XP (не уверен на 100%) ...

Но лучший выбор - отправить его вместе с установщиком (даже если он был отправлен, его можно удалить). Насчет установки - вы можете поместить ее в нужное место (в папке с программой в Program Files все в порядке), важно зарегистрировать ее.

Лучший выбор для изготовления инсталляторов - Wix

РЕДАКТИРОВАТЬ: ссылка

Элемент управления Script поставляется с Visual Basic 6.0; однако Visual Basic 6.0 программа установки не устанавливает скрипт Контроль за тобой. Контроль находится в каталоге CD Common \ Tools \ VB \ Script. Чтобы установить управление сценарием, попробуйте следующее шаги:

Я думаю, что это отвечает на ваш вопрос ....

...