03.09.2020, 09:29 | #6 |
Участник
|
Подскажите а если в пакетном режиме ошибка генерируется вот тут:
X++: static str getEnvironmentVar(str _env) { System.String var_NET; str env, var; ; env = strReplace(_env, '%', ''); try { var_NET = System.Environment::GetEnvironmentVariable(env); // <--- ошибка if (!CLRInterop::isNull(var_NET)) { var = CLRInterop::getAnyTypeForObject(var_NET); } else { error(strFmt('Environment variable "%1" is not set', _env)); return ''; } } catch (Exception::CLRError) { error(strFmt('Other CLR error for environment variable "%1"', _env)); return ''; } return var; } И никакие исключения ее не отлавливают: Сбой запроса на разрешение типа "InteropPermission". (S)\Classes\InteropPermission\demand (S)\Classes\CLRInterop\staticInvoke (S)\Classes\Global\getEnvironmentVar - line 11 Не подскажете как ее отловить? DAX2009 |
|