Pergunta

Quando você exibir as propriedades de um arquivo binário que contém um recurso VERSIONINFO, o Windows adiciona uma aba "Version", que apresenta a informação.

Existe uma lista de quais .NET atributos montagem mapa para que campos versionInfo, para que possamos controlar estes facilmente para o nosso NET assembléias?

Foi útil?

Solução

Quanto ao "Info fixo":

PRODUCTVERSION e FILEVERSION são definidas a partir [AssemblyInformationalVersion] e [AssemblyFileVersion] respectivamente.

FILEOS, FILETYPE são mais provável conjunto pelo compilador.

Quanto ao Var Arquivo Informações

[AssemblyCulture] mapeia para "Translation" (eu acho!)

Quanto ao Cordas Arquivo Informações

[AssemblyCompany] mapeia para
"CompanyName" [AssemblyDescription] mapeia para "Comentários"
[AssemblyFileVersion] mapeia para
"FileVersion" [AssemblyTitle] mapeia para
"FileDescription" [AssemblyInformationalVersion] mapeia para
"ProductVersion" [AssemblyProduct] mapeia para
"ProductName" [AssemblyCopyright] mapeia para "LegalCopyright"

Eu acho que "InternalName" e "OriginalFile" está definido como o nome do DLL ou EXE, respectivamente.

Outras dicas

O [AssemblyFileVersion] atributo (entre outros) faz isso, eu acredito - por exemplo:

[assembly:AssemblyFileVersion("1.2.3.4")]

Você deve ser capaz de encontrar essa configuração no arquivo AssemblyInfo.cs padrão gerado pelo IDE; se não, declará-la a si mesmo (como acima).

Você também pode querer olhar em geral no "Informações de montagem ..." de diálogo em propriedades do projeto, que dá acesso a este e outros.

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