Re: Автор и краткое описание программы в *.ехе
От: __UNIX_hokum  
Дата: 18.10.11 06:18
Оценка: 21 (1)
T>Как в Win-ехе файл вставить информацию об авторе и краткое описание проги?

С использованием MinGW порядок действий следующий:

1. Создаём файл описания ресурсов filename.rc со следующим содержимым

#include <winuser.h>
#include <winnt.h>

STRINGTABLE LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
BEGIN
 1 "You Program Name"
END

IDR_APP_ICON ICON "./programIcon.ico"

1 VERSIONINFO
 FILEVERSION 0,0,1,0
 PRODUCTVERSION 0,0,1,0
BEGIN
 BLOCK "StringFileInfo"
 BEGIN
  BLOCK "040904e4"
  BEGIN
   VALUE "CompanyName",      "You company name\0"
   VALUE "FileDescription",  "You program description\0"
   VALUE "FileVersion",      "0.0.1.0\0"
   VALUE "InternalName",     "ProgramName\0"
   VALUE "LegalCopyright",   "Program author\0"
   VALUE "OriginalFilename", "ProgramFileName\0"
   VALUE "ProductName",      "ProductName\0"
   VALUE "ProductVersion",   "0.0.1.0\0"
  END
 END
 BLOCK "VarFileInfo"
 BEGIN
  VALUE "Translation",       0x409, 1251
 END
END


2. С помощью программы windres компилируем этот файл в объектный
windres -J rc -i filename.rc -o filename.o;

3. Компилируем g++-ом этот объектник вместе с другими файлами проекта.

В файле ресурсов отступы блоков у меня были сделаны табами, уж не вспомню сейчас, для чего. Или windres так требовал, или просто, для красоты выравнивания.
Re: Автор и краткое описание программы в *.ехе
От: Pavel Dvorkin Россия  
Дата: 16.10.11 16:34
Оценка: +1
Здравствуйте, tig1818, Вы писали:

T>Как в Win-ехе файл вставить информацию об авторе и краткое описание проги? Предполагаю, что делается это через вложенные ресурсы, типа как иконка, менюшки и т.д. Заранее благодарен за любую помощь


Ресурсы, Add new — VERSION
With best regards
Pavel Dvorkin
Автор и краткое описание программы в *.ехе
От: tig1818  
Дата: 16.10.11 16:20
Оценка:
Как в Win-ехе файл вставить информацию об авторе и краткое описание проги? Предполагаю, что делается это через вложенные ресурсы, типа как иконка, менюшки и т.д. Заранее благодарен за любую помощь
Re[2]: Автор и краткое описание программы в *.ехе
От: tig1818  
Дата: 16.10.11 17:04
Оценка:
Здравствуйте, Pavel Dvorkin, Вы писали:

PD>Здравствуйте, tig1818, Вы писали:


T>>Как в Win-ехе файл вставить информацию об авторе и краткое описание проги? Предполагаю, что делается это через вложенные ресурсы, типа как иконка, менюшки и т.д. Заранее благодарен за любую помощь


PD>Ресурсы, Add new — VERSION


Гм... Трудно представить себе более лаконичный ответ. В прикрепленном файле разглядел только задание шрифтов. Может, не туда смотрел?
Очень прошу поподробнее
Re[3]: Автор и краткое описание программы в *.ехе
От: Pavel Dvorkin Россия  
Дата: 16.10.11 17:10
Оценка:
Здравствуйте, tig1818, Вы писали:

T>Гм... Трудно представить себе более лаконичный ответ. В прикрепленном файле разглядел только задание шрифтов. Может, не туда смотрел?

T>Очень прошу поподробнее

Создаем в Visual Studio проект. (если не VS, то сделать под Windows все равно можно, но детали пусть расскажут другие).

Открываем View — Resource View. Появляется его окно.

Щелкаем правой кнопкой, выбираем Add — Resource. В дмалоге выбираем VERSION

Редактируем.
With best regards
Pavel Dvorkin
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.