Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vbscript msscript.ocx从何处安装_Vbscript_Windows Xp_Scripting_Activex_Windows Xp Embedded - Fatal编程技术网

Vbscript msscript.ocx从何处安装

Vbscript msscript.ocx从何处安装,vbscript,windows-xp,scripting,activex,windows-xp-embedded,Vbscript,Windows Xp,Scripting,Activex,Windows Xp Embedded,我正在我的应用程序中使用msscript.ocx,它是windows的activex脚本主机。 尽管我希望能够在高度可定制的XP嵌入式(XPe)中使用相同的功能 1.我想知道在XPe上是否可以选择安装msscript.ocx? 2.从何处安装,即? 3.还是在XPe安装过程中安装的windows核心组件?(我知道可以注销它,但它可以是可选安装) 回答任何或所有这些问题都会对我有很大帮助 提前谢谢 Sam.我认为它不是随Windows XP提供的(不是100%确定) 但最好的选择是将其与安装程序一

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

1.我想知道在XPe上是否可以选择安装msscript.ocx?
2.从何处安装,即?
3.还是在XPe安装过程中安装的windows核心组件?(我知道可以注销它,但它可以是可选安装)

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

提前谢谢


Sam.

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

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

安装人员的最佳选择-

编辑:

脚本控件附带有可视控件 基础6.0;但是,VisualBasic6.0 安装程序不安装脚本 控制你。控件是 位于CD目录中 通用\工具\ VB\脚本。安装 脚本控件,请尝试以下操作 步骤:


我想这回答了你的问题

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

关于这个图书馆的发行历史,请继续阅读

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

这就是混淆的地方。由于msscript.ocx被认为是VS6和Windows 2000的一个组件,因此在这两个版本的service Pack中都发布了更新。即使在VS6的最后一个service pack发布之后,也需要为较旧的操作系统分发额外的bug修复,因此专门针对Windows 95、98和NT4创建了一个单独的补丁


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

谢谢Svet,但我需要确切的依赖性。我没有XPe的副本来测试它。一旦我接触到XPe,我会更新同样的内容。Sam.VBScript不是Visual Basic 6。虽然语法相似,但它们并不相同。我正在运行Windows 7(64位),msscript.ocx仍然作为操作系统32位(C:\Windows\SysWOW64)部分的一部分分发。虽然Windows dllhelp网站已不存在,但msscript.ocx与Windows 2000及更高版本一起发布。我有新安装的Windows 2000和更高版本,用于开发和测试,我向你保证它在那里。约翰:你说得对,它是Windows的一部分,但是你的DLL帮助链接不再起作用了。也许你应该把它修好。对不起,我弄错了。我将删除那些错误的评论+马克:谢谢。我以前也有过同样的争论。您所指的下载、几份Microsoft文档以及VB6与VBScript之间的不明确性造成了大量的混乱。我希望我更新的答案下次能更快地解决这个问题。答案更新得不错。我有时怀疑,微软宁愿对这些旧技术是否仍然受支持持模糊态度。喷气式发动机也有类似的情况。也许我只是愤世嫉俗。