JavaScript на основе браузера не может вызывать исполняемые файлы на клиентских машинах;это было бы катастрофической проблемой безопасности.Если вам нужно запустить исполняемый файл на клиентском компьютере, попробуйте попросить пользователя установить приложение .NET, элемент управления ActiveX или что-то вроде Java, если вы хотите быть независимым от платформы.
В зависимости от того, что выпытаясь сделать, вам может не понадобиться запускать EXE на клиентском компьютере;Вы можете сделать LOT со стандартными сценариями облачного типа (JS или SilverLight на клиенте, веб-сервисы или WCF на сервере).Однако без дополнительной информации о вашей ситуации невозможно сказать.
РЕДАКТИРОВАТЬ: Исходя из ваших комментариев, что вы используете метод ActiveXObject.Exec
, вы можете использовать StdOut
свойство объекта WshScriptExec
, которое возвращает метод.Из статьи MSDN о свойстве StdOut:
if (!oExec.StdOut.AtEndOfStream)
{
input += oExec.StdOut.Read(1);
//...
}