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