отображение информации о файле

Тема в разделе "WASM.BEGINNERS", создана пользователем maverick, 5 апр 2009.

  1. maverick

    maverick New Member

    Публикаций:
    0
    Регистрация:
    16 апр 2008
    Сообщения:
    148
    сделал следующий rc-файл, собрал из него 1.res

    Код (Text):
    1.  VS_VERSION_INFO VERSIONINFO
    2.  FILEVERSION 1,0,0,1
    3.  PRODUCTVERSION 1,0,0,1
    4.  FILEFLAGSMASK 0x3fL
    5.  
    6.  BEGIN
    7.   BLOCK "StringFileInfo"
    8.   BEGIN
    9.   BLOCK "040904B0"
    10.   BEGIN
    11.   VALUE "CompanyName", "Nokia Corporation\0"
    12.   VALUE "FileDescription", "C++ application development framework.\0"
    13.   VALUE "FileVersion", "1.0.0.1\0"
    14.   VALUE "LegalCopyright", "Copyright (C) 2009 Nokia Corporation\0"
    15.   VALUE "OriginalFilename", "myapp.exe\0"
    16.   VALUE "ProductName", "MyApp\0"
    17.   END
    18.   END
    19.  END
    добавил всё это дело в секцию ресурсов

    section '.rsrc' data readable resource from '1.res'

    Однако, информация о файле в его свойствах не отображается. Что не так?
     
  2. Com[e]r

    Com[e]r Com[e]r

    Публикаций:
    0
    Регистрация:
    20 апр 2007
    Сообщения:
    2.624
    Адрес:
    ого..
    мм.. дай ехе.
     
  3. maverick

    maverick New Member

    Публикаций:
    0
    Регистрация:
    16 апр 2008
    Сообщения:
    148
    там не ехе, там dll. Кода - три строчки.
    Код (Text):
    1. format PE GUI 4.0 DLL
    2. entry DllEntryPoint
    3.  
    4. include 'win32a.inc'
    5.  
    6. section '.code' code readable executable
    7.     proc DllEntryPoint hInstDll, fdwReason, lpvReserved
    8.          mov eax, TRUE
    9.          ret
    10.     endp
    11.  
    12. section '.rsrc' data readable resource from '1.res'
    Ну и + то, что выше написал. Всё.
     
  4. Blackbeam

    Blackbeam New Member

    Публикаций:
    0
    Регистрация:
    28 дек 2008
    Сообщения:
    960
    содрал у кого-то, вроде работат, в dll не пробовал


    Код (Text):
    1. 1 VERSIONINFO
    2. FILEVERSION x,x,x,x
    3. PRODUCTVERSION x,x,x,x
    4. FILEOS 0x00000004
    5. FILETYPE 0x00000002
    6. BEGIN
    7.     BLOCK "StringFileInfo"
    8.     BEGIN
    9.         BLOCK "040904B0"
    10.         BEGIN
    11.             VALUE "Internal Name", "xxx\0"
    12.             VALUE "Author", "xxx\0"
    13.             VALUE "FileDescription", "xxx\0"
    14.             VALUE "FileVersion", "xxx\0"
    15.             VALUE "LegalCopyright", "xxx\0"
    16.             VALUE "Comments", "Coded in Assembly\0"
    17.             VALUE "Web Site", "http://www.xxx\0"
    18.         END
    19.     END
    20.     BLOCK "VarFileInfo"
    21.     BEGIN
    22.         VALUE "Translation",0x0409, 0x04b0
    23.     END
    24. END
     
  5. maverick

    maverick New Member

    Публикаций:
    0
    Регистрация:
    16 апр 2008
    Сообщения:
    148
    Спасибо, работает)
     
  6. Freeman

    Freeman New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2005
    Сообщения:
    1.385
    Адрес:
    Ukraine
    видимо res фигово скомпилил.
    сделал ресурс студией, все нормально: версия, имя продукта...
     
  7. maverick

    maverick New Member

    Публикаций:
    0
    Регистрация:
    16 апр 2008
    Сообщения:
    148
    [deleted]
     
  8. Com[e]r

    Com[e]r Com[e]r

    Публикаций:
    0
    Регистрация:
    20 апр 2007
    Сообщения:
    2.624
    Адрес:
    ого..
    да хоть бы и драйвер! один фиг - РЕ .)
     
  9. maverick

    maverick New Member

    Публикаций:
    0
    Регистрация:
    16 апр 2008
    Сообщения:
    148