Определить, есть ли сборка в GAC через WiX 3? - PullRequest
2 голосов
/ 18 апреля 2009

Я хотел бы обнаружить в WiX 3 (предпочтительно через Условие), находится ли конкретная сборка в GAC. Я знаю имя, версию и маркер открытого ключа указанной сборки. Есть ли какой-нибудь встроенный способ сделать это, или мне придется написать CustomAction, чтобы сделать это? И как мне настроить этот CustomAction? (Это будет до начала установки.)

Ответы [ 2 ]

3 голосов
/ 18 апреля 2009

Вы можете использовать FileSearch для поиска файла в% windir% \ assembly \ GAC (если вам известны все другие значения), он немного хакерский, но работает. Полный путь к файлу будет сохранен в свойстве, которое вы можете использовать в условии перед началом установки.

2 голосов
/ 04 марта 2010

Нужно быть осторожным. Сборки могут быть установлены не только в папке% windir% \ assembly \ GAC. Мои сборки чаще всего устанавливаются в% windir% \ assembly \ GAC_MSIL. Просто найдите% windir% \ assembly \, и все будет в порядке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...