Как установить выбранную переменную среды в Attachmate.Emulation.Frame.exe
Назад История:
Я технический руководитель большого магазина CRM. Одно из приложений, в котором используется Unified Service Desk. При обслуживании требовалось исправить приложение, в котором Unified Services Desk использует размещенный элемент управления, в котором находится дочерний элемент управления, в котором находится эмулятор терминала (последняя версия Attachmate).
У меня был субподрядчик, работающий над этим и уже несколько недель отстающий. В конце концов мы потеряли его, и кто-то должен был это исправить. Я не буду притворяться экспертом по USD (хотя я узнал о размещенных элементах управления за последние несколько дней), но это был либо я, кто имел некоторую пропускную способность и знает C#, либо кто-то еще, кто хорошо знал USD, но имел нулевую пропускную способность; последний был решен справиться с этим, который я.
Я полностью прочитал код и на самом деле эмулятор терминала отображается в дочернем элементе управления.
Другим требованием является автоматический вход в унаследованную систему, в которой эмулятор терминала является отражением.
У меня самое сложное время, чтобы установить выбранные переменные среды (имя пользователя, пароль) и установить Attachmate.Emulation.Frame.exe, чтобы пользователь автоматически входил в прежнюю версию.
У меня есть следующее в моем session
класс в beginReflection()
метод:
Environment.SetEnvironmentVariable("UserName", username);
Environment.SetEnvironmentVariable("PassWord", password);
startInfo.FileName = @"C:...\...\Reflection\Attachmate.Emulation.Frame.exe";
Я не подхожу к этому правильно? У кого-нибудь есть понимание? Это ужасно чувствительно ко времени, и меня просто уронили на колени, когда клиент уже сошел с ума, потому что уже опоздал.
С уважением.