Как я могу программно считать, какую версию программного обеспечения я использую?
Если я использую Visual Studio для создания проекта, и что проект включает ресурс (.rc) файл, и версия указана в том файле, как я могу использовать код, чтобы "считать" информацию о версии?
Таким образом, если я хочу, чтобы программное обеспечение сообщило, какая версия это - когда это выполняется, и единственное место, эта информация хранится, находится в .rc
файл, что я могу сделать?
Вы хотите использовать GetFileVersion() и связанные с ней функции.
Вы можете использовать GetFileVersionInfo с именем текущего исполняемого файла/dll для чтения информации о версии, которая была встроена в exe/dll, когда он был собран из файла ресурсов.
Предполагая, что вы используете VERSIONINFO в своих файлах ресурсов, используйте эти функции .