Pergunta

No Windows 7 (ou seja, MSI 5.0), há uma propriedade chamada MsifastInstall que melhorará o desempenho do seu instalador. Ou então, você pode desativar a opção Rollback definindo a propriedade DisableRollback. Esta propriedade também está disponível na versão anterior do MSI 5.0.

Compartilhe seu conhecimento para melhorar a experiência de instalação. Além disso, não consigo encontrar a maneira certa de melhorar o desempenho da desinstalação. Usamos um conjunto enorme de arquivos/pastas (mais de 70.000) e componentes como 35000. Ele está pendurado no processo de custo do arquivo e não sabe como evitar esse atraso. Às vezes ele está pendurado por mais de 2 ou 3 horas para desinstalar em máquinas XP ou Vista

Editar: Eu fiz alguns hackers em minha instalação, fechando as pastas, que possui enormes conjuntos de arquivos e reduzi o tamanho dos componentes como Christopher. Melhorou o desempenho drasticamente. Sim, é claro, perdi o padrão do instalador do MSI fazendo esse conceito e não é recomendado abordagem. No entanto, é negociado quando queremos conseguir isso e nosso usuário realmente não deseja ter detalhes da versão do arquivo quando desinstalarmos/atualizar os patches.

Foi útil?

Solução

Eu tinha uma situação semelhante, embora o número de arquivos fosse um pouco menos, cerca de 25k. A maioria desses arquivos eram ícones, que nunca foram alterados de um lançamento para outro. Apenas uma grande versão (uma vez por 2 anos) pode trazer algumas mudanças para essa área. Uma solução "Quick & Dirty" foi fechar esses ícones e incluir esse arquivo único na instalação (não um componente, apenas um arquivo lado a lado com o MSI). Durante a instalação, este zip foi extraído no encadeamento de segundo plano e a tabela Remoffile foi usada para excluir ícones na desinstalação. Foi mais rápido do que instalar esses ícones de 20k como componentes separados, mesmo como componentes com muitos arquivos. Uma solução boa e correta foi convencer os principais desenvolvedores de aplicativos a colocar todos esses ícones de 20k nos 20 arquivos ZIP. Agora, esses 20 arquivos ZIP são instalados como componentes MSI regulares, e o aplicativo sabe como extrair um ícone sob demanda e armazená -lo em cache.

Eu não recomendaria você para desativar a reversão. Embora você economize bastante tempo de instalação, você perde uma opção de reversão garantida padrão.

A desinstalação leva mais tempo do que instalação devido ao recurso de reversão novamente. Do jeito que eu entendo, quando você desinstala, o MSI cria primeiro uma cópia de cada arquivo e desinstala cada arquivo e, em caso de sucesso, solta cada arquivo backup. Portanto, o tempo de desinstalação é cerca de três vezes mais que o tempo de instalação. Eu experimentei o mesmo problema quando tomei uma opção padrão para ter 1 arquivo por componente. Embora seja recomendado, você deve fazer uma troca se lidar com um excelente caso.

Espero que isso esclareça um pouco as coisas para você.

Outras dicas

A melhor opção para melhorar o desempenho do seu aplicativo é reduzir o número de arquivos e componentes. Embora possa haver alguns ajustes que você possa fazer no seu MSI para melhorar o desempenho, o número excessivo de arquivos/componentes é o problema principal e será o fator de bloqueio em quaisquer melhorias de desempenho que você fizer. Por que você precisa instalar arquivos 70k?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top