Используйте Orca, чтобы удалить сборку из установщика - PullRequest
0 голосов
/ 24 января 2012

У меня есть проект установки Visual Studio, созданный с помощью Team Build. Он имеет чрезвычайно раздражающую привычку добавлять дубликаты сборки в программу установки для сборки, которая уже включена в программу установки в качестве выходных данных проекта. Мне постоянно приходится проверять, что дубликат исключен из проекта установки, но часто выходные данные из Team Build все еще содержат дубликат сборки. Если это произойдет, при установке произойдет сбой с сообщением о невозможности записи дубликата на диск, поскольку он только что записал правильный и еще не освободил дескриптор файла.

Я предполагаю, что с Orca возможно удалить дубликат сборки из установщика, который я собираюсь сделать, чтобы поддерживать разумное согласие с парнем, который должен запустить установщик. Что мне нужно сделать, чтобы удалить сборку из установщика?

1 Ответ

0 голосов
/ 24 января 2012

Сборки обычно добавляются в две таблицы: Файл и MsiAssembly .Поэтому вы можете попытаться удалить соответствующие строки из этих таблиц.

Тем не менее, лучшим решением будет определить, почему сборка добавляется дважды, и предотвратить это действие.Модифицируйте MSI после сборки, рассматривая симптомы, а не причину.

...