Сообщение от
oleggy
Подскажите а если в пакетном режиме ошибка генерируется вот тут:
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