2016-10-26 1 views
-1

В файле vbscript я использую WScript.Shell.Run(vcredist.exe, 0, TRUE) для выполнения vcredist.exe, но такая функция возвращает значение 255. Он не запускает vcredist.exe на Win-7 x86 бит korean os. Я использую vcredist версии 9 Reference url: microsoft.com/en-us/download/details.aspx?id=26368.WScript.Shell.Run() Возвращаемые значения 255 на Win 7 x86 (корейский) OS

+0

Что произойдет, если вы запустите его за пределами VBScript? Тот же результат? Это не проблема программирования. Попробуйте http://superuser.com/ –

+0

vcredist успешно установлен, если он установлен без VBScript. – shyamnwade

ответ

0

Проверьте, совместим ли vcredist с вашими os, попробуйте запустить его с помощью 1 вместо этого и проверьте правильность работы. если нет, то, возможно, проблема совместимости или неполный файл. Надеюсь, это поможет.

+0

vcredist установлен успешно, если вы пытаетесь установить один (без использования vbscript) на Win-7 x86 bit korean os. – shyamnwade

+0

vcredist успешно установлен, если он установлен без VBScript. – shyamnwade

+0

Я открыл vcredist.exe в Hexedit, тогда он заметил, что такая программа не может быть запущена в режиме DOS. но он не понимает, что Win-7 X86 (korean os) не смог выполнить версию vcredist.exe на Win-7 X86 (Korean os). Следующий код используется для чтения из двоичного файла binaryRecord.ReadStream (2, binaryRecord.DataSize (2), msiReadStreamAnsi) – shyamnwade

Смежные вопросы