Ошибка регистрации COM в проекте установки Visual Studio 2008 - PullRequest
3 голосов
/ 02 октября 2009

Я хотел бы зарегистрировать Погашение Outlook в качестве изолированного COM-компонента с помощью проекта установки Visual Studio 2008. После добавления файла Redemption.dll в мой проект установки, если я выберу либо vsdrfCOMRelativePath, либо vsdrfCOM в Свойствах> Регистрация, я получаю следующую ошибку.

Исключение EAccessViolation в модуле msvbver.dll на 0000A15F. Нарушение прав доступа по адресу 467DA15F в модуле msvbver.dll. Чтение адреса 000000CC.

Означает ли эта ошибка проблему с моей установкой Visual Studio или что-то не так с работой Redemption.dll?

(Примечание. Выбор опции vsdrfCOMSelfReg работает, но это не то, что я хочу сделать.)

1 Ответ

1 голос
/ 05 октября 2009

Погашение регистрируется через саморегистрацию в терминах DllRegisterServer (вызывается вручную через regsvr32 redemption.dll), что должно означать vsdrfSelfReg.
Насколько я помню, вы все еще можете столкнуться с проблемами, если зависимости саморегистрационного модуля недоступны при регистрации.

...