Как скомпилировать Delphi файл RES от командной строки

Я вижу эту ошибку в FireFox (55), она произошла во многих небольших тестовых проектах, над которыми я работал.

Единственное решение, которое я нашел, - это закрыть и снова открыть FireFox, что заставляет меня поверить, что что-то не очищается при обновлении страницы. Я также заметил, что оставление моего браузера открытым на ночь может привести к очень низкой производительности на следующий день, пока я не перезагружу свой компьютер. Возможно, проблема Threejs или FireFox (55) при работе с WebGL.

Я собираюсь продолжить расследование, пока я работаю.

12
задан Kromster says support Monica 15 May 2014 в 22:56
поделиться

3 ответа

Здесь можно найти компилятор ресурсов Borland:

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

РЕДАКТИРОВАТЬ: Как упоминал mghie, вы можете создать RC файл, подобный этому:

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

(скопирован с http://www.codeproject.com/KB/applications/cb2rcversion.aspx )

И скомпилировать его, используя BRCC32 . Прежде чем вам придется отключить информацию о версии в настройках проекта.

РЕДАКТИРОВАТЬ: Дополнительная информация ...

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

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

18
ответ дан 2 December 2019 в 04:53
поделиться

Если вы используете delphi для создания приложения, вы можете включить автоматическое увеличение номер сборки в настройках проекта.

Или используйте StampVer

4
ответ дан 2 December 2019 в 04:53
поделиться

Просто добавлю к ответу ulrichb ...

Подсказка: создайте файл .RC и используйте директиву {$ R}, чтобы включить его в свой проект.

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

Выше директива это то, что я использую, чтобы добавить изображение для заставки. Он автоматически скомпилирует файл .RC. Как вариант, вы можете просто включить .RC в свой проект Delphi, и в этом случае указанная выше строка будет добавлена ​​в ваш файл проекта (* .DPR), и он также будет автоматически компилироваться. (И вы можете использовать Delphi для редактирования файла .RC.)

Будьте осторожны, чтобы не дать файлу ресурсов то же имя, что и файлу проекта. Это становится слишком запутанным для Delphi.

9
ответ дан 2 December 2019 в 04:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: