У нас есть фирменное приложение для автоматизации определенных задач (неважно, что на самом деле).В нашем программном обеспечении мы имеем возможность создавать сценарии на основе наших собственных команд, а также могли запускать сценарии VBScript в той же среде.У нас есть функция, встроенная в программное обеспечение, поэтому мы можем получать и устанавливать переменные из скрипта VBScript в нашем собственном скрипте.
В нашем руководстве есть следующее описание: «Функция скрипта VB предоставляет новый объект VB»AppName ". Одной из функций являются: AppName.GetStringVariable (" variable "). Таким образом, просто используя это в скрипте VBScript, можно установить или получить эту переменную. Вы можете написать ее в скрипте VBScript следующим образом:
stringInput = AppName.GetStringVariable("variable")
Механизм VBscript работает в другом процессе, чем приложение C # .NET, поэтому этот объект VBscript выполняется в другом процессе, к которому я хотел бы обратиться в моем приложении C # .NET.
Есть ли возможность получить эту переменную в среде C # .NET?
Я пытался:
System.Environment.GetEnvironmentVariable("AppName.GetStringVariable(string1)");
System.Environment.GetEnvironmentVariable("AppName.GetStringVariable('string1')");
System.Environment.GetEnvironmentVariable("AppName.GetStringVariable(\"string1\")");