try
{
// call to Com Method
}
catch (COMException e)
{
if (e.ErrorCode == 0x80040154) // REGDB_E_CLASSNOTREG.
{
// handle this error.
}
}
Я бы хотел проверить, не вызвано ли исключение com из-за REGDB_E_CLASSNOTREG
, и обработать его.Я пытался использовать приведенный выше код, но он выдает предупреждение:
Comparison to integral constant is useless; the constant is outside the range of type 'int'
Я считаю, что эта ошибка связана с тем, что 0x80040154
не находится в диапазоне Int32.
Можете ли вы предложить какое-либо возможное решение?или есть другой способ проверить это?