Как мне настроить то, что делает сторонний МСМ? - PullRequest
0 голосов
/ 11 марта 2010

Я пытаюсь преобразовать проект в Visual Studio 2008 из статического связывания CRT в динамическое связывание. Это было достаточно просто, и я добавил в свой файл Wix CRM MSM и политику MSM без проблем.

Я не так доволен выходом MSI, хотя он намного больше, чем я ожидал. Взгляд на MSI с Orca показывает три копии библиотек CRT, которые мне нужны. Судя по условиям, один из наборов используется для установки до XP. Поскольку системные требования - XP и более поздние, как удалить этот компонент, не касаясь оригинального MSM? Это должно быть сделано в автоматизированной сборке, поэтому Orca не является возможным решением. Плюс, когда я попробовал это с Orca, размер файла остался прежним после удаления строк File и Component.

И как-то связано, как мне установить постоянный атрибут в оставшихся компонентах?

1 Ответ

0 голосов
/ 08 апреля 2010

Инструмент слияния обычно извлекает MergeMod.cabinet и перестраивает его в ваш поток Cab1. Я полагаю, что если бы вы использовали скрипт для удаления строк компонента, файла, компонента из модуля до слияния, он был бы удален.

...