Удаление и установка увеличивает указанный размер приложения - PullRequest
3 голосов
/ 02 апреля 2012

Я написал установщик в WiX; и это работает очень хорошо. Тем не менее, у меня возникла небольшая проблема, когда «заявленный» размер установщика увеличивается с каждой последующей установкой.

Steps

  1. Установить приложение
  2. Перейдите в «Панель управления», выберите «Программы и компоненты», найдите приложение и посмотрите на Размер.
  3. Удалить приложение
  4. Установить приложение
  5. Вернитесь к «Панели управления», выберите «Программа и компоненты», найдите приложение и снова посмотрите на размер (он примерно увеличился по размеру установщика).

У кого-нибудь есть идеи, как остановить рост между установками? Или если это по замыслу?

1 Ответ

6 голосов
/ 05 апреля 2012

У ваших компонентов Permanent установлено значение "да"?Эти компоненты сохраняются даже после удаления.Найдите также атрибуты RemoveOnuninstall.

Каждая программа может предоставлять или не предоставлять свою собственную информацию о размере для Windows.Программы, основанные на WiX, обычно этого не делают, и позволяют Windows догадываться.(Поищите ARPSIZE в своем проекте, чтобы узнать, делаете ли вы.) Следовательно, Windows не обязательно замечает все файлы, но обычно весь сообщаемый размер фактически берется и его стоит исследовать через файловую систему.Он может включать файлы , сгенерированные вашей программой где-то под Program Files.

Этот размер не включает пространство, занимаемое кэшем установщика Windows .Об этом также полезно знать, так как он часто настолько же велик, как и само установленное программное обеспечение.MSI кэшируется в первую очередь для поддержки более простого удаления.

Для одноразовой очистки дискового пространства, связанного с программой, вы можете использовать Утилита очистки Windows .

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