Comment compiler le fichier Delphi RES de commandline
-
13-09-2019 - |
Question
Je ne ai jamais travaillé avec Delphi auparavant, alors peut-être la question semble un simple d'esprit, mais je dois changer FileVersion dans le paramètre de fichier de ressources RES de la ligne de commande ...
La solution
Ici peut trouver le compilateur de ressources Borland:
%ProgramFiles%\Borland\Delphi7\Bin\brcc32.exe
EDIT: Comme mentionné mghie vous pouvez créer un fichier RC comme celui-ci:
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
(copié à partir de http://www.codeproject.com/KB/applications/cb2rcversion aspx )
Et le compiler en utilisant BRCC32
. Avant que vous devez désactiver dans les paramètres du projet informations sur la version .
EDIT: Plus d'informations ...
Autres conseils
seulement ajouter à la réponse de ulrichb ...
Astuce:. Créez un fichier .rc et utiliser la directive {$ R} pour l'inclure à votre projet
{$R 'Splash.res' 'Splash.rc'}
Au-dessus de directive est ce que j'utilise pour inclure une image pour un écran d'accueil. Il établira automatiquement le fichier .rc. En option, vous pouvez simplement inclure le .rc à votre projet Delphi, auquel cas la ligne ci-dessus sera ajouté à votre fichier de projet (* .dpr) et il sera également compiler automatiquement. (Et vous pouvez utiliser Delphi pour modifier le fichier .rc.)
Ne soyez prudent que vous ne donnez pas le fichier de ressources le même nom que votre fichier de projet. Cela devient trop déroutant pour Delphi.
Si vous utilisez delphi pour construire votre application, vous pouvez activer l'auto-incrémentation du BuildNumber sous ProjectSettings.
Ou utilisez StampVer