3

我在我的应用程序中使用 msscript.ocx,它是 Windows 的 activex 脚本主机。
尽管我希望能够将其用于高度可定制的 XP Embedded(XPe)。

1.我想知道在XPe上是否可以选择安装msscript.ocx?
2.IE是从哪里安装的?
3.或者它是在 XPe 安装过程中安装的 Windows 核心组件?(我知道可以取消注册它,但它可以是可选安装)

回答任何或所有这些问题将对我有很大帮助。

提前致谢。

山姆。

4

2 回答 2

9

Microsoft 的 MSScript.ocx 库文档在这个问题上有些矛盾。简短的回答是,从 Windows 2000 开始,MSScript.ocx 库成为 Windows 操作系统的一部分。Windows 2000、XP 和 2003 的后续服务包包括库的错误修复1、2、3)。从那时起,该库一直是 Windows 32 位部分的一部分,并且仍然包含在 Windows 7/2008 R2 中。即使是 64 位版本的 Windows 仍然在 C:\Windows\SysWOW64 中包含带有WOW64的 msscript.ocx。

有关此库发行版的一些历史,请继续阅读。

Msscript.ocx 最初作为“可选”库包含在 Visual Studio 6 CD 中 - 可选意味着它必须手动安装。虽然该库是 Visual Studio 的一部分,但从 Windows 2000 开始,它被迁移为 Windows 操作系统的一部分。

这就是混乱发挥作用的地方。由于 msscript.ocx 被认为是 VS6 和 Windows 2000 的一个组件,因此更新在两者的服务包中分发。即使在 VS6 的最后一个服务包发布之后,还需要为旧操作系统分发额外的错误修复,因此专门针对 Windows 95、98 和 NT4 创建了单独的下载。

此下载是针对旧操作系统的,因为它已成为“现代”版本 Windows 中操作系统的一部分。如果您使用的是 Windows 2000 或更高版本,则无需下载,而且 - 根据我的经验 - 可能会导致兼容性问题。

于 2009-10-06T16:58:05.767 回答
1

我认为它没有随 Windows XP 提供(不是 100% 确定)...

但最好的选择是随您的安装程序一起提供(即使已提供,也可以删除)。关于安装 - 你可以把它放在你想要的地方(在 Program Files 的程序文件夹中就可以了),重要的是注册它。

制作安装程序的最佳选择 - Wix

编辑: 参考

Script 控件随 Visual Basic 6.0 提供;但是,Visual Basic 6.0 安装程序不会为您安装脚本控件。该控件位于 CD 目录 Common\Tools\VB\Script 中。要安装脚本控件,请尝试以下步骤:

我想这回答了你的问题......

于 2009-09-01T09:44:18.180 回答