Установка общей сборки в GAC с COM-взаимодействием - PullRequest
0 голосов
/ 17 мая 2010

В частности, я использую Wise Installation Studio для установки нескольких общих сборок .NET 2.0 в GAC. Они используются некоторыми устаревшими файлами приложений COM, а также другими сборками приложений.

У меня установлен флаг "Создать ключи реестра взаимодействия COM для сборки .NET".

Подсчет ссылок, кажется, работает для удаления фактической сборки из GAC, но регистрационная информация COM удаляется при первой деинсталляции через ARP.

Мне интересно, есть ли какое-то решение для этого, лучше ли мне установить сборку в Common Files или есть какие-то другие предложения?

1 Ответ

1 голос
/ 18 мая 2010

Как я мог прочитать на странице http://www.ssw.com.au/ssw/standards/wisesetup/WiseStandards.aspx, используя « Создать разделы реестра COM-взаимодействия для сборки .NET », позволяющие просто добавить набор ключей реестра в MSI. Как и во всех установках установщика Windows, важно определить , к какому компоненту MSI относится ключ реестра или файл . Если вы сделаете эти ключи реестра частью тех же компонентов, что и файл и сборка, ключи будут удалены всегда вместе со сборкой. Если несколько установок используют один и тот же GUID компонента, то только при удалении последней установки, использовавшей компонент, компонент будет удален.

...