Вы не можете использовать подстановочный знак для регистрации файла .tlb. См. Документацию :
Прототип: процедура RegisterTypeLibrary (const Is64Bit: Boolean; const Имя файла: String);
например RegisterTypeLibrary ( Is64BitInstallMode, ExpandConstant ('{sys} \ stdole2.tlb'));
Также проверьте правильную платформу: Is64BitInstallMode () не имеет ничего с битностью .tlb (вы можете зарегистрироваться 32-разрядный файл .tlb в 64-разрядной системе без проблем.
Исключение отображается при попытке зарегистрировать библиотеку для неверной платформы, которая может быть вашей проблемой.
- Дополнительный совет: попробуйте запустить программу установки как Администратор , обычно библиотеки должны быть зарегистрированы в режиме администратора.