Что означает код ошибки Windows 1630 (ERROR_UNSUPPORTED_TYPE)?

 
Предыдущий Следующий
ERROR_DATATYPE_MISMATCH ERROR_CREATE_FAILED

ERROR_UNSUPPORTED_TYPE

Что означает ERROR_UNSUPPORTED_TYPE

ERROR_UNSUPPORTED_TYPE в контексте Windows Installer означает, что значение имеет тип, который текущая операция базы MSI не умеет обработать. Это не ошибка содержимого строки как таковой: важна несовместимость представления данных со схемой.

Что проверить

  • Сверьте тип столбца в таблице MSI с типом значения, которое передаёт API, automation-объект или transform.
  • Проверьте представление VARIANT и преобразования между числом, строкой, двоичным потоком и объектом.
  • Если пакет генерируется автоматически, сравните проблемную таблицу с валидным пакетом и отдельно проверьте transform, который мог изменить тип поля.

Как исправлять

Преобразуйте значение в поддерживаемый тип или измените генерацию пакета так, чтобы она соответствовала формату MSI. После правки валидируйте пакет на самой старой поддерживаемой версии Windows Installer: так несовместимость не останется скрытой до установки на клиенте.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.