Мы используем Wix для проекта установки, и в нем есть один отдельный проект CustomAction. У проекта CustomAction (со строгой подписью) есть ссылка на один зависимый проект (называемый ProjA), который строго подписан.
Case1 # Оба проекта Custom Action и ProjA подписываются, после чего появляется следующая ошибка. Не удалось загрузить файл или сборку XXX.CustomAction, Version = 2.5.2.0, Culture = нейтральный, PublicKeyToken = XXXXXXXXX 'или одну из его зависимостей. Ошибка проверки строгого имени. (Исключение из HRESULT: 0x8013141A).
Case2 #. Если мы удалили строго подписанный проект Custom Action и сохраним подпись ProjA, мы получим следующую ошибку: Не удалось загрузить файл или сборку XXX.ProjA, Version = 2.5.2.0, Culture = нейтральный, PublicKeyToken = XXXXXXXXX 'или одну из его зависимостей. Ошибка проверки строгого имени. (Исключение из HRESULT: 0x8013141A).
Случай 3 #. Если мы удалили строго подписанный проект как из проекта Custom Action, так и из проекта ProjA, установка будет выполнена успешно. Итак, мы ждем разрешения дела №1.
У кого-нибудь есть идеи по этому поводу?