úmeros de versão @msi

Estou realmente confuso sobre os números de versão do msi.Aqu o número da versão usado para a ProductVersion na tabela Property e na tabela Update está restrito a ter partes maiores e menores de 256 ou menos.Aqu o número da versão usado na tabela Arquivo pode ter partes principais e secundárias de 65536 ou meno

Um desses está errado? Essas duas "versões" são completamente independentes ou o quê?

Também não entendo o que foi encontrado na descrição da tabela de arquivosFile Table significa

"Versã

Este campo é a sequência de versões de um arquivo com versão. Este campo está em branco para arquivos sem versão. A versão do arquivo inserida neste campo deve ser idêntica à versão do arquivo incluída no pacote de instalação. "

Como está o " versão do arquivo incluído no pacote de instalação "determinado? É, por exemplo, o valor de FILEVERSION no recurso VS_VERSION_INFO do Visual Studio? O que significaria para algum arquivo criado com o Bloco de Notas ou o Word?

E o que exatamente é um arquivo "sem versão"? Um com um FILEVERSION = 0.0.0.0 no recurso VS_VERSION_INFO? Ou outra coisa? Todos os arquivos .exe são considerados versionados?

questionAnswers(4)

yourAnswerToTheQuestion