название и версия программы, как задать их в файле ресурса?

Предыдущая тема Следующая тема Перейти вниз

название и версия программы, как задать их в файле ресурса?

Сообщение  Eric-S в Пн Сен 07, 2009 5:56 am

Привет!

Мне нужно прописать свойства виндовой проги:
название, версия, авторские права и всё такое.

Это делаеться в ресурсах.
И, вроде бы, даже у нас на форуме упоминалось.
А ещё, мне кажеться, что я уже чего-то такое делал, правда не помню результата.


Я сейчас попытался это сделать, но не вкурил, как именно.

Нашол даже описания
Код:

http://msdn.microsoft.com/en-us/library/aa381058(VS.85).aspx
и... чего-то оно слишком громоздкое. Да ещё и не компилиться.
*ха-эм... Ссылочка работать не желает! confused Дабы она не ломалась регекспами оформляю аки код.)

Пожалуйста приведите пример рабочей записи!


Последний раз редактировалось: Eric-S (Пн Сен 07, 2009 8:50 pm), всего редактировалось 1 раз(а)

Eric-S

Сообщения : 738
Дата регистрации : 2008-08-06
Возраст : 34
Откуда : Россия, Санкт-Петербург

Посмотреть профиль http://eric50.narod.ru

Вернуться к началу Перейти вниз

Re: название и версия программы, как задать их в файле ресурса?

Сообщение  DiG. GeRR в Пн Сен 07, 2009 8:20 pm

#define IDR_VERSION1 1

IDR_VERSION1 VERSIONINFO
FILEVERSION 1,0,0,0
PRODUCTVERSION 1,0,0,0
FILEOS 0x00000004
FILETYPE 0x00000001
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "04190000"
BEGIN
VALUE "FileVersion", "1.0.0.0\0"
VALUE "ProductVersion", "1.0.0.0\0"
VALUE "LegalCopyright", "(c) Victor Veresov\0"
VALUE "ProductName", "My Project\0"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x0419, 0x0000
END
END

DiG. GeRR

Сообщения : 101
Дата регистрации : 2009-01-30
Возраст : 25
Откуда : Рудный, Казахстан

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: название и версия программы, как задать их в файле ресурса?

Сообщение  Eric-S в Пн Сен 07, 2009 9:00 pm

Спасибо большое! Этот вариант у меня компилиться!
А не то, что от мелкомягких!

Eric-S

Сообщения : 738
Дата регистрации : 2008-08-06
Возраст : 34
Откуда : Россия, Санкт-Петербург

Посмотреть профиль http://eric50.narod.ru

Вернуться к началу Перейти вниз

Re: название и версия программы, как задать их в файле ресурса?

Сообщение  Замабувараев в Пт Янв 28, 2011 3:25 am

Более подробно. Файл с ресурсами сохраняем в кодировке utf16, чтобы можно было наслаждаться кириллицей.
Код:

#define IDR_VERSION 1

IDR_VERSION VERSIONINFO
FILEVERSION 0,1,0,1
PRODUCTVERSION 0,1,0,1
FILEOS 0x00000004
FILETYPE 0x00000001
BEGIN
  BLOCK "StringFileInfo"
  BEGIN
    BLOCK "FFFF04B0"
    BEGIN
      VALUE "FileVersion", "0.1.0.1\0"
      VALUE "ProductVersion", "0.1.0.1\0"
      VALUE "CompanyName", "Название вашей корпорации\0"
      VALUE "LegalCopyright", "Авторское лево\0"
      VALUE "LegalTrademarks", "\0"
      VALUE "FileDescription", "Эта программа написана на FreeBASIC'е\0"
      VALUE "InternalName", "Внутреннее имя\0"
      VALUE "OriginalFilename", "Имя файла\0"
      VALUE "ProductName", "Продукт\0"
    END
  END
  BLOCK "VarFileInfo"
  BEGIN
    VALUE "Translation", 0xFFFF, 0x04B0
  END
END
Также можно добавлять свои значения VALUE "Моё значение", "Моё!\0"
avatar
Замабувараев

Сообщения : 99
Дата регистрации : 2008-08-20
Возраст : 34
Откуда : Красноярск

Посмотреть профиль http://www.freebasic.su

Вернуться к началу Перейти вниз

Re: название и версия программы, как задать их в файле ресурса?

Сообщение  Eric-S в Пт Янв 28, 2011 5:50 pm

тогда и язык надо указывать соответствующим кодом.
Вроде как:
VALUE "Translation", 0xFFFF, 0x04B0
это для английского?

В прочем, компилятор ресурсов, кодировки тоже понимает, и можно сохранять в анси.
Но я с этим особо не заморачивался.

Eric-S

Сообщения : 738
Дата регистрации : 2008-08-06
Возраст : 34
Откуда : Россия, Санкт-Петербург

Посмотреть профиль http://eric50.narod.ru

Вернуться к началу Перейти вниз

Re: название и версия программы, как задать их в файле ресурса?

Сообщение  Eric-S в Сб Янв 29, 2011 2:57 am

Всякие begin и end можно менять на { и } соответственно.

Посмотреть всю инфу можно просто. Открыть свойства исполняемого файла или динамической библиотеки. На вкладке "версия файла"
Там будет вся введёная инфа.
Кроме одного пункта.
"язык"
У меня пишет "независимо от языка", а я хочу указать язык.
Кто знает, как это сделать?


Eric-S

Сообщения : 738
Дата регистрации : 2008-08-06
Возраст : 34
Откуда : Россия, Санкт-Петербург

Посмотреть профиль http://eric50.narod.ru

Вернуться к началу Перейти вниз

Re: название и версия программы, как задать их в файле ресурса?

Сообщение  Спонсируемый контент


Спонсируемый контент


Вернуться к началу Перейти вниз

Предыдущая тема Следующая тема Вернуться к началу

- Похожие темы

 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения