Ja bym powiedział ze wersja Delphi nie ma znaczenia bo możesz bat uruchomić poza IDE i tez zadziała , wersje do dystrybucji to i tak najlepiej budować skryptem a nie z IDE
plik BAT który generuje wszystko
"C:\Program Files\TortoiseSVN\bin\subwcrev.exe" ../ svn_revision.tmpl svn_revision.pas
"C:\Program Files\TortoiseSVN\bin\subwcrev.exe" ../ zasoby.tmpl zasoby.rc
"C:\Program Files (x86)\Embarcadero\RAD Studio\7.0\bin\BRCC32.exe" zasoby.rc
plik svn_revision.tmpl
unit SVN_REVISION;
interface
const
SVN_WCREV= '$WCREV$';
SVN_WCDATE= '$WCDATE$';
SVN_WCNOW= '$WCNOW$';
implementation
end.
plik zasoby.tmpl
1 VERSIONINFO
FILEVERSION 1,0,0,$WCREV$
PRODUCTVERSION 1,0,0,$WCREV$
FILEOS VOS__WINDOWS32
FILETYPE VFT_APP
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "040904E4"
BEGIN
VALUE "CompanyName", "NAZWA\000"
VALUE "FileDescription", "AAA system\000"
VALUE "FileVersion", "$WCNOW$\000"
VALUE "InternalName", "Your Internal name\000"
VALUE "LegalCopyright", "Your Legal Copyright\000"
VALUE "LegalTrademarks", "SVN_WCNOW= $WCNOW$\000"
VALUE "OriginalFilename", "GUI.exe\000"
VALUE "ProductName", "Your Product Name\000"
VALUE "ProductVersion", "SVN_WCREV= $WCREV$\000"
VALUE "Comments", "aaaa\000"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x0415 0x0415
END
END
Tego automatycznie zwiększanego numeru najbardziej brakuje mi w GIT :)