Один из вариантов может заключаться в том, что при развертывании вам необходимо зарегистрировать этот файл .tlb в системном реестре с помощью команды regsvr32 в командной строке.Обычно статические библиотеки не работают, пока они не зарегистрированы в системном реестре.Возможно, вы видели, как многие программы регистрируют компоненты во время установки, такие как «Регистрация компонентов типа» или «Регистрация компонентов COM» (для тех, кто особенно работает в сети).Эти компоненты - не что иное, как родные COM-библиотеки и библиотеки.поэтому при создании проекта развертывания добавьте несколько логинов сценариев для регистрации библиотек thode и tlb в системном реестре, используя:
regsvr32 <path to tlb/dll>
, вы должны рекурсивно вызывать эту команду для каждого dll / tlb, который вы хотите зарегистрировать в системе.Например, если у вас 4 dll и 2 tlbs, вы должны вызывать их 6 раз, указывая путь dll и tlb по одному.