O que acontece durante os “Requisitos de espaço de computação”?

7

Quase todas as configurações que conheço mostram algo assim no começo:

Háumtextodizendo:

"Computing space requirement"

Isso às vezes leva apenas alguns segundos e às vezes é mais significativo.

Como a verificação de espaço livre em disco é para mim o equivalente a simplesmente chamar fsutil volume diskfree c: , o que leva cerca de um segundo no máximo, a mensagem parece ser um eufemismo para:

"we are doing something here and won't tell you what."

Eu já tentei usar o Process Monitor para ver o que está acontecendo, mas não encontrei nada significativo.

Eu posso pensar em:

  • Extraindo o conteúdo MSI.
  • Procurando no Registro ou no sistema de arquivos por instalações anteriores.

Embora possa não haver uma resposta geral para todas as configurações lá fora que imprimem "Requisitos de espaço de computação" o que eles estão realmente fazendo, talvez haja uma regra geral.

(Meu exemplo de captura de tela foi tirado aleatoriamente de Markdown Edit que usa o Conjunto de ferramentas WiX )

Minha pergunta:

O que acontece durante a execução da configuração quando a configuração está ocupada e escreve "Requisitos de espaço de computação"?

    
por Uwe Keim 10.06.2016 / 09:51

3 respostas

6

É determinar quanto do programa ele deve instalar e determinar qual será o tamanho no disco. Existem vários fatores que contribuem, como os recursos que o usuário selecionou para instalação e o estado do sistema atual.

Muitos programas dependem de dependências compartilhadas, mas se essas dependências não forem fornecidas com o sistema operacional ou se enviar versões diferentes dessas bibliotecas, o aplicativo poderá precisar instalá-las por conta própria. Ou pode ser que outro programa já tenha instalado.

Isso significa que o impacto real do disco na instalação de um programa pode variar muito. Leva tempo para pesquisar o disco e o registro para determinar se a dependência já está disponível no sistema, portanto, a interface do usuário exibe essa mensagem para informar o que está fazendo.

    
por 10.06.2016 / 10:10
2

Eu acho que é como perguntar, quantas maneiras você pode fazer um martini? Você está exatamente correto. Depende do software, quem o escreveu e o que "eles" estão computando, pesquisando, coletando ou pesquisando ... A resposta é sim. E se você instalasse o mesmo programa uma vez, depois desinstalaria, reinstalaria e cada vez que fosse instalado, poderia levar dois períodos de tempo muito diferentes. Seu computador também tem um cronograma de eventos. Também você está fazendo coisas. Você pode chegar ao escritório todos os dias às 8h, mas pode levar vários horários. E então há uma coisa chamada prioridade na ciência da computação.

    
por 10.06.2016 / 10:07
2

Um dos requisitos básicos para uma instalação de software é o Espaço em Disco.

Por exemplo:

Oqueaconteceduranteos"Requisitos de espaço de computação"?

While installation wizard shows computing disk space, it is checking if you have enough disk space as required by the software or not.

Todos os softwares bons fazem isso para evitar erros desnecessários após a instalação. No entanto, varia como eles fazem isso.

Alguns fazem isso silenciosamente, enquanto outros gostam de mostrar uma mensagem.

Veja este erro de instalação, por exemplo:

    
por 10.06.2016 / 10:11