Pergunta

Eu nunca trabalhei com Delphi antes, então talvez a questão parece um simples importava, Mas eu preciso mudar FileVersion no parâmetro arquivo de recurso RES a partir de linha de comando ...

Foi útil?

Solução

Aqui pode encontrar o compilador de recursos Borland:

%ProgramFiles%\Borland\Delphi7\Bin\brcc32.exe

EDIT: Como mghie mencionado você poderia criar um arquivo RC como esta:

VS_VERSION_INFO VERSIONINFO
FILEVERSION 1, 0, 0, 100
PRODUCTVERSION 1, 0, 0, 1
 FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
 FILEFLAGS 0x9L
#else
 FILEFLAGS 0x8L
#endif
 FILEOS 0x4L
 FILETYPE 0x1L
 FILESUBTYPE 0x0L
BEGIN
    BLOCK "StringFileInfo"
    BEGIN
        BLOCK "040904b0"
        BEGIN
            VALUE "Comments", "Modified by BZCToOn's"
            VALUE "CompanyName", "Syntheretix"
            VALUE "FileDescription", "rcversion MFC Application"
            VALUE "FileVersion", "1, 0, 0, 100"
            VALUE "InternalName", "rcversion"
            VALUE "LegalCopyright", "Copyleft (C) Bzc ToOn'S 2002"
            VALUE "OriginalFilename", "rcversion.EXE"
            VALUE "PrivateBuild", "RCVERSION-20030212_100"
            VALUE "ProductName", "rcversion Application"
            VALUE "ProductVersion", "1, 0, 0, 1"
        END
    END
    BLOCK "VarFileInfo"
    BEGIN
        VALUE "Translation", 0x409, 1200
    END
END

(copiado do http://www.codeproject.com/KB/applications/cb2rcversion aspx )

e compilá-lo usando BRCC32. Antes você tem que desativar informações sobre a versão em configurações do projeto.

EDIT: Mais informações ...

http://msdn.microsoft.com/en-us/library/ aa380599.aspx

http://msdn.microsoft.com/en-us/library/ aa381058.aspx

Outras dicas

Apenas indo para adicionar a resposta de ulrichb ...

Dica:. Criar um arquivo .RC e usar o {$ R} directiva para incluí-lo ao seu projeto

{$R 'Splash.res' 'Splash.rc'}

directiva Acima é o que eu uso para incluir uma imagem para uma tela inicial. Ele irá compilar automaticamente o arquivo .RC. Como opção, você só pode incluir o .RC ao seu projeto Delphi, caso em que a linha acima será adicionada ao seu arquivo de projeto (* .dpr) e que também irá compilar automaticamente. (E você pode usar Delphi para editar o arquivo .RC.)

Do ter cuidado para que você não dá o arquivo de recurso o mesmo nome que o arquivo de projeto. Isto torna-se muito confusa para Delphi.

Se você usar delphi para construir o seu aplicativo, você pode ativar a auto-incrementação do buildnumber sob ProjectSettings.

Ou uso StampVer

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