Отправка переменных из C # в VBScript - PullRequest
0 голосов
/ 27 июня 2010

возможно ли отправлять переменные из C # в файл VBScript?Затем отправьте переменные обратно в C # после выполнения скрипта.

Спасибо

Ответы [ 2 ]

0 голосов
/ 27 июня 2010

Если вы запускаете сценарий VB из другого процесса (Process.Start (vbScriptFilePath) и т. Д.), То вы можете отправить переменные в начальный вызов в качестве аргумента аргументов командной строки.Затем, после завершения процесса, вы можете использовать его свойство ExitCode .Обратите внимание, что он позволяет вам получить только одно значение - поэтому, если вы хотите установить более одной переменной C # с помощью вашего VB-скрипта, вам нужно использовать файл \ ключи реестра и т. Д., Чтобы сделать это.

0 голосов
/ 27 июня 2010

Вы можете передать параметры командной строки в файл VBScript, используя хост сценариев Windows (WScript) - подробности на стороне VBScript см. В this .На стороне C # вы должны использовать Process.Start и передавать аргументы скрипту.

Есть несколько вариантов возврата значений, хотя мне не очень нравится ни один изпредложенный здесь .

Вы можете записать значения в файл в своем VBScript и заставить C # читать содержимое файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...