В общем, я построил установщик в visual studio, который выдал мне эту радостную ошибку при попытке использовать программу:
Получение фабрики класса COM для
компонент с CLSID
{EC10E7E8-797E-4495-A86D-3E9EADA6D5BB}
не удалось из-за следующей ошибки:
80040154.
Исходя из этого, мне кажется, что мне нужно встроить манифест в исполняемый файл и для этого добавить в качестве события после сборки следующее:
"$ (DevEnvDir) .... \ VC \ bin \ mt.exe" -manifest "$ (ProjectDir) $ (TargetName) .exe.manifest"
-outputresource: "$ (TargetDir) $ (TargetFileName)"; # 1
Хорошо, когда я делаю это и строю решение, событие вообще не вызывается. На самом деле, я могу поместить любой старый случайный текст в события до и после события, и при этом не выдается никакой ошибки, и я не вижу ничего вызываемого.
Есть ли что-то, что я должен делать по-другому, чтобы сделать эту работу?
Дополнительная информация:
Я строю из IDE. И когда я переключаю типы сборки в режим отладки и выпуска, я все еще использую правильную команду в событиях после сборки.
Есть ли способ увидеть журнал того, что он делает?