Регистрация COM с WIX в 32-битной и 64-битной Windows - PullRequest
0 голосов
/ 02 сентября 2010

Я создал установщик для моих DLL-библиотек AnyCPU.Я пометил свои сборки директивой Assembly = .net в моем проекте.Кажется, что установщик может успешно зарегистрировать COM-серверы на моем 32-битном компьютере с XP, но на моем компьютере с Windows7 это не удается.Я запустил установщик в режиме администратора.Также я посмотрел реестр Win764 и нашел эти CLSID в reigstry.Похоже, MSI поместил некоторые записи в реестр, но почему-то они не распознаются как действительные записи COM-сервера (OLE Viewer также не перечислил мой сервер).Какие-либо дополнительные настройки мне нужно добавить в мой проект?

спасибо

1 Ответ

0 голосов
/ 27 сентября 2010

Очевидно, вам нужно скомпилировать msi как 64-битный собственный двоичный файл, чтобы dll были зарегистрированы в 64-битном режиме.

...