Как я могу уменьшить размер MSI-файла на 1 ГБ, используя Orca? - PullRequest
1 голос
/ 30 мая 2019

Я написал приложение на C # WPF. Я теперь создал MSI, который установит приложение. Тем не менее, размер файла гигантский. Приложение содержит множество видео и графических файлов, которые в совокупности сделали MSI огромным размером в 1 ГБ.

Я пытался уменьшить размер файла с Orca. Я использовал «Сохранить как», чтобы создать новый MSI, а также экспортировал таблицы базы данных, а затем импортировал их в другой MSI. В обоих случаях размер файла уменьшается до 1 МБ, но тогда установщик не работает вообще. Похоже, что он не сжимает содержимое, а полностью его удаляет.

Как я могу использовать Orca, чтобы уменьшить размер файла MSI, не останавливая установку на самом деле? Если есть другой способ сделать это, я открыт для любых предложений.

Ответы [ 2 ]

0 голосов
/ 30 мая 2019

Сначала соберите установочный пакет с внешними кабинами (не встроенными) в MSI.Это покажет вам, насколько велик MSI по сравнению с остальной частью вашей установки.Скорее всего, вы обнаружите, что размер MSI незначителен по сравнению с содержимым кабинетных файлов.Я предполагаю, что видео и изображения плохо сжимаются в шкафах.

Если моя гипотеза верна, то ваша цель - найти оптимальное сжатие для файлов в шкафах.

Примечание. Если вы используете WiX Toolset для создания своего MSI, мы уже делаем хитрости, чтобы гарантировать, что часть MSI будет как можно меньше.Вы вряд ли найдете значительную оптимизацию сверху (и если вы это сделаете, дайте нам знать по адресу wix-devs@lists.wixtoolset.org, мы будем рады улучшить :)).

0 голосов
/ 30 мая 2019

Онлайн : Можете ли вы разместить несколько видео в Интернете? YouTube? Проще управлять и обновлять со временем. И более легкий доступ для людей, которые не загрузили ваш продукт? Лучше для маркетинга? Это зависит от того, является ли содержание справочным материалом или фактическим продуктом, который вы пытаетесь продать. Можно установить версии видео и изображений с низким разрешением в качестве запасного механизма, если Интернет недоступен? Может быть, увидеть этот старый ответ ?

Сжатие : Вы используете WiX? Нет? При выборе инструмента MSI . Если вы используете WiX, то вы можете попробовать использовать highest compression level для MSI? ( уровни сжатия MSI ). Это означает, что вы должны восстановить его с новой настройкой. Для этого есть альтернативные элементы:

WiX : в WiX легко установить уровень сжатия:

<MediaTemplate EmbedCab="yes" CompressionLevel="high" />

Небольшой ускоренный курс с минимальной разметкой WiX для компиляции MSI можно найти здесь: Прозрачный алюминий! Разметки в нижней части с встроенными комментариями обычно достаточно, чтобы люди могли приступить к работе. Смотрите другие ресурсы здесь: installdude.com (мой собственный экспериментальный сайт - разверните раздел справки в левой панели навигации). Также проверьте "WiX Samples" в разделе быстрого поиска к началу.

Я забыл Советы по быстрому запуску WiX .


Ссылки

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