Хотелось бы задать для конечного *.exe (*.dll) файла поля "Название продукта", "Версия продукта", "Авторские права".
Как пример, у меня есть исходники dll.
За основу брался пример DLLBind_Example от EpicGames, скачанный с UDN.
Описание: http://udn.epicgames.com/Three/DLLBind.html
Ссылка на архив с исходниками: http://udn.epicgames.com/Three/rsrc/Three/DLLBind/DLLBind_Example.zip
Используется VS 2008.
Копался в свойствах проекта, но так ничего полезного не нашёл. Поиск в интернете тоже успехом не увенчался.
Другие языки программирования и технологии
Как указать версию программы, название и автора в VS C++
Если у тебя Express версия студии, то добавить в проект в папку Resource Files (Файлы ресурсов) файл с расширением *.rc следующего содержания, а если он уже есть, то просто добавь туда или отредактируй VERSIONINFO:
// -------------------------------------------------------------------------
#include <windows.h>
//
// Version Information resources
//
LANGUAGE 0, SUBLANG_NEUTRAL
1 VERSIONINFO
FILEVERSION 1,0,0,0
PRODUCTVERSION 1,0,0,0
FILEOS VOS_NT
FILETYPE VFT_DLL
FILESUBTYPE VFT2_UNKNOWN
FILEFLAGSMASK 0x00000000
FILEFLAGS 0x00000000
{
BLOCK "StringFileInfo"
{
BLOCK "08000025"
{
VALUE "Comments", "Some Comments"
VALUE "CompanyName", "My Company"
VALUE "FileDescription", "My Library"
VALUE "FileVersion", "1.0.0.0"
VALUE "InternalName", "My InternalProduct Name"
VALUE "LegalCopyright", "My Copyright"
VALUE "LegalTrademarks", "Some Trademarks"
VALUE "OriginalFilename", "mylib.dll"
VALUE "PrivateBuild", ""
VALUE "ProductName", "My Library"
VALUE "ProductVersion", "1.0.0.0"
VALUE "SpecialBuild", ""
}
}
BLOCK "VarFileInfo"
{
VALUE "Translation", 0x0800, 0x0025
}
}
// -------------------------------------------------------------------------
Естественно, нужно отредактировать нужные тебе строки (My Copyright, My Company и т. д.) . Это можно сделать даже в виндовом блокноте.
Подобные файлы удобно создавать в специальных программах -- редакторах ресурсов. Например http://radasm.cherrytree.at/download/?did=3
Покупные версии студии умеют сами работать с файлами ресурсов.
Также любым редактором ресурсов можно отредактировать эти строки в уже готовой Dll или исполняемом файле. Так что это весьма ненадежное средство для доказательства авторских прав.
ЗЫ:
> Поиск в интернете тоже успехом не увенчался.
Как вы вообще ищете, что найти ничего не можете?
// -------------------------------------------------------------------------
#include <windows.h>
//
// Version Information resources
//
LANGUAGE 0, SUBLANG_NEUTRAL
1 VERSIONINFO
FILEVERSION 1,0,0,0
PRODUCTVERSION 1,0,0,0
FILEOS VOS_NT
FILETYPE VFT_DLL
FILESUBTYPE VFT2_UNKNOWN
FILEFLAGSMASK 0x00000000
FILEFLAGS 0x00000000
{
BLOCK "StringFileInfo"
{
BLOCK "08000025"
{
VALUE "Comments", "Some Comments"
VALUE "CompanyName", "My Company"
VALUE "FileDescription", "My Library"
VALUE "FileVersion", "1.0.0.0"
VALUE "InternalName", "My InternalProduct Name"
VALUE "LegalCopyright", "My Copyright"
VALUE "LegalTrademarks", "Some Trademarks"
VALUE "OriginalFilename", "mylib.dll"
VALUE "PrivateBuild", ""
VALUE "ProductName", "My Library"
VALUE "ProductVersion", "1.0.0.0"
VALUE "SpecialBuild", ""
}
}
BLOCK "VarFileInfo"
{
VALUE "Translation", 0x0800, 0x0025
}
}
// -------------------------------------------------------------------------
Естественно, нужно отредактировать нужные тебе строки (My Copyright, My Company и т. д.) . Это можно сделать даже в виндовом блокноте.
Подобные файлы удобно создавать в специальных программах -- редакторах ресурсов. Например http://radasm.cherrytree.at/download/?did=3
Покупные версии студии умеют сами работать с файлами ресурсов.
Также любым редактором ресурсов можно отредактировать эти строки в уже готовой Dll или исполняемом файле. Так что это весьма ненадежное средство для доказательства авторских прав.
ЗЫ:
> Поиск в интернете тоже успехом не увенчался.
Как вы вообще ищете, что найти ничего не можете?
Не вижу смысла указывать автора - упереть у кого-то исходы хочешь?
Ответ:
Правой кнопкой мыши по своей DLL, свойства ----> сводка ----> дополнительно.
Ответ:
Правой кнопкой мыши по своей DLL, свойства ----> сводка ----> дополнительно.
Похожие вопросы
- C++ vs C# vs Java Что лучше для игростроя? Какой язык лучше изучать для разработки игр?
- Вывести название массива с помощью char, C++
- У вас такие же ощущения от языков программирования ? (C++ vs C#)
- C++ VS C# дайте вашу субъективную оценку этим двум языкам, какие плюсы, какие минусы, и есть ли задачи с которыми может
- Возможно ли редактировать программы которые уже созданы другими людми?если да укажите имя программы
- Python vs C++ что учить?
- Как пробную версию программы установить на всегда?
- Как динамически расширять программы для платформы win32 написанные на C++?
- Привет, у меня вопрос. Какую программу или игру можно сделать в c# widows forms? Кто какие делал. Мне срочно нужно!
- Почему не бывает русских версий программ.