Как отметил в своем комментарии Роберт Харви, на практике это обычно не проблема. Вполне возможно, что scrrun.dll
может быть либо не установлен, либо неправильно зарегистрирован на данном компьютере. Мы столкнулись с обоими сценариями при установке нашего собственного приложения VB6 на компьютеры клиентов.
Что касается отключения сценариев, мы фактически столкнулись с этой проблемой с другими приложениями (такими как Microsoft InfoPath) и обошли эту проблему, вызвав форму InfoPath (которая требовалась для ввода-вывода файлов). к VB6 DLL, которая использовала WSH FileSystemObject
, так что, если что, вы можете обойти проблемы безопасности скриптов, используя библиотеку вместе с VB6. Насколько я знаю, параметры безопасности WSH применяются конкретно к реальным сценариям, а не к программам, в которых используются компоненты из среды выполнения сценариев.
Фактически, вы можете полностью отключить Windows Scipt Host на своем компьютере и по-прежнему получать доступ к компонентам WSH, таким как FileSystemObject
, из приложения VB6.