【问题标题】:where does msscript.ocx gets installed frommsscript.ocx 从哪里安装
【发布时间】:2010-11-24 14:14:23
【问题描述】:

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

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

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

提前致谢。

山姆。

【问题讨论】:

    标签: vbscript windows-xp scripting activex windows-xp-embedded


    【解决方案1】:

    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 创建了一个单独的download

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

    【讨论】:

    • VBScript 不是 Visual Basic 6。虽然语法相似,但它们并不相同。我正在运行 Windows 7(64 位),msscript.ocx 仍然作为操作系统的 32 位(C:\Windows\SysWOW64)部分的一部分分发。虽然 Windows dllhelp 网站不再存在,但 msscript.ocx 随 Windows 2000 及更高版本一起分发。我有全新安装的 Windows 2000 及更高版本用于开发和测试目的,我向您保证它就在那里。
    • John:您说得对,它是 Windows 的一部分,但是您拥有的 DLL 帮助链接不再起作用。也许你应该解决这个问题。
    • 我的错误,对不起。我将删除那些错误的cmets。 +1 给你。
    • 马克J:谢谢。我以前也有过同样的争论。您指出的下载、几份 Microsoft 文档以及 VB6 与 VBScript 之间的歧义造成了很大的混乱。我希望我更新的答案下次能更快地解决这个问题。
    • 对答案的更新很好。我有时怀疑微软宁愿在这些旧技术是否仍受支持方面存在一些歧义。喷气发动机的情况非常相似。也许我只是愤世嫉俗。
    【解决方案2】:

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

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

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

    编辑: reference

    脚本控件随 Visual 基础6.0;但是,Visual Basic 6.0 安装程序不安装脚本 为你掌控。控制是 位于 CD 目录中 通用\工具\VB\脚本。安装 脚本控制,试试下面 步骤:

    我认为这回答了你的问题....

    【讨论】:

    • 感谢 Svet,但我需要完全依赖。我没有 XPe 的副本来测试它。一旦我掌握了 XPe,我将更新相同的内容。山姆。
    猜你喜欢
    • 2021-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多