Exibindo o tamanho correto no Windows 'Adicionar/Remover Programas

Eu tenho a necessidade de configurar manualmente as configurações do registro para uma entrada em Adicionar/Remover Programas do Windows (para XP e Vista). Tudo funciona, exceto pelo tamanho exibido.

De acordo com este post de 2004 de Raymond Chen, ele deve ser possível definindo o valor de registro EstimatedSize , mas não funciona. Esta página mais recente do MSDN diz o EstimatedSize é " Determinado e definido pelo Windows Installer. " De alguma forma, sabe como definir manualmente o valor do tamanho fora do Windows Installer?

(Sugestões para usar um único MSI grande são bem-vindas, mas já fizemos isso no passado e é difícil e inflexível. Nossa abordagem atual é um aplicativo personalizado para gerenciar centenas de pacotes MSI menores, mas isso significa que o próprio aplicativo precisa as configurações do Registro para Adicionar/Remover Programas.)

0
adicionado editado
Visualizações: 1

2 Respostas

você pode tentar construir os subprojetos em msm (módulos de mesclagem) e depois vincular o lote em um único msi - você obtém os benefícios de ter módulos individuais e um único msi dessa maneira.

0
adicionado
Sim, isso funcionaria em teoria e nós fizemos dessa forma no passado, mas temos um volume tão grande de dados que rapidamente se torna um pesadelo de manutenção. 35 GB e 200.000 arquivos enviados mensalmente para milhares de usuários.
adicionado o autor Brian Ensink, fonte

Na verdade, acabei de receber essa pergunta para mim. Você poderia escrever um pequeno arquivo de lote que executa as etapas mencionadas aqui:

Definindo o tamanho estimado

0
adicionado
Obrigado pela dica, vou verificar isso!
adicionado o autor Brian Ensink, fonte