Проблема при линковке ресурсов, не отображается VersionINFO

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Проблема при линковке ресурсов, не отображается VersionINFO

Сообщение jangle » 27.08.2007 (Пн) 16:21

Зашел в полный тупик. Имеем два RC файла:

1 файл:

Код: Выделить всё
#include "Resource.h"
ICON ICON #1.Ico
VS_VERSION_INFO VERSIONINFO
FILEVERSION 1,01,0289
PRODUCTVERSION 1,01,0289
FILEOS VOS_WINDOWS32
FILETYPE VFT_APP
FILEFLAGSMASK 0x0
FILEFLAGS 0x0
FILEOS VOS_WINDOWS32
FILESUBTYPE VFT2_UNKNOWN
BEGIN
  BLOCK "StringFileInfo"
{
BLOCK "040904B0"
{
VALUE "Comments","Программа изменения версии исходников\0"
VALUE "CompanyName","Трест\0"
VALUE "FileDescription","fILE DESCRIPTION\000"
VALUE "LegalCopyright","Программу разработал Александр\0"
VALUE "LegalTrademarks","тОРГОВАЯ МАРКА\0"
VALUE "ProductName","НАЗВАНИЕ ПРОДУКТА\0"
VALUE "InternalName","123\0"
VALUE "OriginalFilename","123.exe\0"
VALUE "ProductVersion","1.01.0289\0"
}
}
BLOCK "VarFileInfo"
{
VALUE "Translation", 0x409, 0x4B0
}
}
}


2 файл:

Код: Выделить всё
#include "resource.h"

ICON ICON #1.ICO

// Version information
VS_VERSION_INFO VERSIONINFO
    FILEVERSION 8,0,0,0
    PRODUCTVERSION 8,0,0,0
    FILEFLAGSMASK 0x0
    FILEFLAGS 0x0
    FILEOS VOS_WINDOWS32
    FILETYPE VFT_APP
    FILESUBTYPE VFT2_UNKNOWN
BEGIN
    BLOCK "StringFileInfo"
    BEGIN
        BLOCK "040904B0"
        BEGIN
            VALUE "Comments", "Hello, World!\0"
            VALUE "CompanyName", "PowerBASIC, Inc.\0"
            VALUE "FileDescription", "Simple MSGBOX Application for Windows\0"
            VALUE "FileVersion", "8.00\0"
            VALUE "InternalName", "HELLO\0"
            VALUE "LegalCopyright", "Copyright \251 1996-2005 PowerBASIC, Inc."
                "\0"
            VALUE "LegalTrademarks", "PowerBASIC is a trademark of PowerBASIC, "
                "Inc.\0"
            VALUE "OriginalFilename", "HELLO.EXE\0"
            VALUE "ProductName", "PowerBASIC for Windows\0"
            VALUE "ProductVersion", "8.0\0"
        END
    END
    BLOCK "VarFileInfo"
    BEGIN
        VALUE "Translation", 0x409, 0x4B0
    END
END



Оба ресурсных скрипта нормально компилируются компилятором RC.EXE в RES файлы. Так же нормально линкуются к EXE при сборке приложения. Но в первом случае, на вкладке Version в проводнике - пустые поля, но из программы версия определяется правильно.
Во втором случае, версия нормально отображается.

Не могу понять, что не так с первым файлом? :(

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 27.08.2007 (Пн) 16:46

Во втором случае FileVersion прописан, в первом нет.
Изображение

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Сообщение jangle » 27.08.2007 (Пн) 17:23

tyomitch писал(а):Во втором случае FileVersion прописан, в первом нет.


Вот спасибо огромное! Мозги к вечеру закипают, элементарные ошибки в упор не вижу. :)


Вернуться в Народный треп

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 46

    TopList