В Windows 7 (то есть MSI 5.0) есть свойство, называемое MSIFASTINSTALL, которое улучшит производительность вашего установщика. Или же вы можете отключить опцию отката, установив свойство DISABLEROLLBACK. Это свойство доступно в более ранней версии MSI 5.0.Улучшение производительности установки/удаления Wix msi
Поделитесь своими знаниями, чтобы улучшить опыт установки. Кроме того, я не могу найти правильный способ повысить производительность Uninstall. Мы используем огромный набор файлов/папок (более 70 000) и таких компонентов, как 35000. Он зависает в процессе калькуляции файлов и не знает, как избежать этой задержки. Иногда он висит в течение более чем 2-й или 3-х часов, чтобы удалить в машинах XP или Vista,
Edit: Я сделал некоторый хак в моей инсталляции, проносясь папками, которые имеют огромные наборы файлов и уменьшить размер компонентов, как говорит Кристофер , Это значительно улучшило производительность. да, конечно, я потерял шаблон установщика MSI, выполнив эту концепцию, и это не рекомендуется. Тем не менее, это компромисс, когда мы хотим достичь этого, и наш пользователь действительно не хочет иметь информацию о версии файла, когда мы удаляем/обновляем исправления.
Ян, я очень ценю ваш ответ, что он делает меня более понятным в этой концепции. В моем случае опция отката не нужна, и до сих пор я никогда не встречал такого случая, когда мне нужен вариант отката. Во всяком случае, я попробую все ваши предложения. – sankar
Можете ли вы объяснить, как удалить кешированные файлы значков? – sky
Кэшированные файлы значков в этом случае - это файлы, которые установщик Windows не установил и ничего не знает. Следовательно, это может быть либо набор элементов «RemoveFile' /' RemoveFolder », либо пользовательское действие. Я бы предпочел первый вариант. –