msscript.ocx会停止在Windows 8上运行吗?

时间:2010-11-05 21:03:52

标签: c# vbscript activex wow64 windows-8

如上所述here,该组件成为Windows操作系统的一部分。但是,Windows 8及更高版本可能不支持VB6运行时。所以我担心这个组件也可能会消失(即使它是Windows操作系统的一部分)。我们将很快尝试使用Interop.MSScriptControl.dll通过C#使用者来利用它。我甚至在Windows7看到一些人有问题。有没有人在Windows 7和Windows Server 2008 R2上运行它?有人认为它仍然适用于Windows 8吗?目前正在编译x86 32位CPU,认为64位系统将使用WoW64来使用它。谢谢!

1 个答案:

答案 0 :(得分:3)

ScriptControl(msscript.ocx)特定于32位Windows,特定于无法与CLR / .Net交互的旧语言。它继续存在于Windows 7的C:\ Windows \ System32(32位)和C:\ Windows \ SysWOW64(64位)中。随着微软逐步淘汰Windows操作系统的32位部分,这也将最终消失。但是,如果发生这种情况,任何人都可以猜测。

虽然可以在32位和64位版本的Windows操作系统中使用.Net等效。

.Net 1.1及更高版本通过Visual Studio for Applications提供此功能。一个示例项目是在名为VSA Scripting in .NET的CodeProject上。

对于.Net 3.5,不推荐使用System.Management.Automation命名空间来支持Powershell。一个示例项目是在名为How to run PowerShell scripts from C#的CodeProject上。