SelfReg - не лучшая практика при установке MSI, потому что она неработоспособна и хрупка.Установщики Visual Studio 2008 ограничены, но вы должны иметь возможность установить для свойства Register значение vsdrfCOM вместо vsdrfCOMSelfReg.Это приведет к тому, что метаданные COM будут собираться из вашей DLL и автоматически создаваться в MSI.
После сборки MSI вы должны заметить, что таблица SelfReg пуста и имеется серьезное число автоматически создаваемых строк в таблице Registry.для вас COM-данные.
Примечание: VDPROJ довольно глуп при извлечении этого COM, поэтому он может не работать.Возможно, вам придется рассмотреть более сильный инструмент, такой как InstallShield или Windows Installer XML.