Перестанет ли msscript.ocx работать в Windows 8? - PullRequest
0 голосов
/ 06 ноября 2010

Как уже упоминалось здесь , этот компонент стал частью операционной системы Windows. Однако среда выполнения VB6 может не поддерживаться в Windows 8 и более поздних версиях. Поэтому я боюсь, что этот компонент тоже может уйти (даже если он является частью ОС Windows). Мы собираемся использовать его через C # -потребителя, используя Interop.MSScriptControl.dll, очень скоро. Я даже видел, что у некоторых людей есть проблемы с этим на Windows7 . Кто-нибудь имел успех запускать его на Windows 7 и Windows Server 2008 R2? Кто-нибудь думает, что он все еще будет работать на Windows 8? В настоящее время компилируется для 32-разрядного процессора x86 с мыслью, что 64-разрядная система будет использовать WoW64 для его использования. Спасибо!

1 Ответ

3 голосов
/ 07 ноября 2010

ScriptControl (msscript.ocx) специфичен для 32-битной Windows и специфичен для более старых языков, которые не могут взаимодействовать с CLR / .Net.Он продолжает существовать в Windows 7 в C: \ Windows \ System32 для 32-разрядных и C: \ Windows \ SysWOW64 для 64-разрядных.С постепенным прекращением Microsoft 32-битных частей ОС Windows, это в конечном итоге тоже исчезнет.Но когда это может произойти, можно только догадываться.

Существует эквивалент .Net, который можно использовать в 32-разрядных и 64-разрядных версиях ОС Windows.

.Net 1.1 и выше обеспечивает этофункциональность через Visual Studio для приложений .Примером проекта для этого является CodeProject с именем VSA Scripting в .NET .

. В .Net 3.5 эта функциональность устарела в пользу Powershell с использованием System.Management.Automation пространство имен.Примером проекта для этого является CodeProject с именем Как запускать сценарии PowerShell из C # .

...