Я нашел проблему с этим в конце.
Проблема возникла из записи в КБ 908002 . К сожалению, чтобы запустить исправление, вам нужно установить Visual Studio 2005 и Office 2003, иначе оно не будет развернуто, и поэтому я несколько раз обдумал это. В конце концов я нашел старую копию VS2005 и Office 2003 на запасной машине, установил исправление, создал установщик и попробовал его на машине с Office XP, и все работало нормально.
Для работы на любом компьютере с Office XP необходимы два исправления:
extensibilityMSM.msi - installs the extensibility.dll
lockbagRegKey.msi - adds a fix to a registry key
Не удалось найти их для отдельной загрузки из исправления KB908002, но у меня есть копии локально.
После применения этих исправлений было легко использовать надстройки COM, например, использовать VSTO, и мне потребовалось меньше часа, чтобы написать реальный код. Я не ищу способ включить их в программу установки MSI в качестве предварительных требований.
Любые вопросы опускают их в комментарии, и я постараюсь обновить их как можно скорее.