MSI Package зависает при расчете дискового пространства - PullRequest
1 голос
/ 06 октября 2010

В моей команде мы подготовили установочный пакет msi для нашего приложения. Пакет сделан в WIX, содержит пользовательский интерфейс, вызывает пользовательские действия из библиотеки C # и почти все работает отлично, за исключением одного: вычисление необходимого дискового пространства. На этом этапе время от времени зависает весь установщик, особенно когда клиент тестирует его :( У нас возникают те же проблемы при разработке машины, но перезапуск установщика помогает, так что эта ошибка совершенно случайна. Я немного погуглил и нашел два обходных пути, основанные на параметрах командной строки:

msiexec / i filename.msi (изменить обработку сообщений о состоянии)

и

msiexec / package / qr (стартовый пакет с ограниченным пользовательским интерфейсом)

к сожалению, это не решение для меня, потому что установщик должен работать без передачи ему дополнительных параметров, когда пользователь хочет установить приложение: (

Буду признателен за любую подсказку в моем расследовании :) 1015 *

1 Ответ

1 голос
/ 06 октября 2010

Вам захочется прочитать это сообщение в блоге:

Пришло время экспериментировать

Точная причина неизвестна, но обходной путь должен отказаться от WaitForCostingDlg WiXдиалог.

...