Версия проекта Visual Studio 6 VC++ — как ее увеличить?

Я вношу изменения в старую программу, написанную на VC++6. ресурсы проекта включают в себя набор «версий», который включает следующее: Заголовок блока Комментарии Название компании Версия файла Версия продукта

И FileVersion, и ProductVersion имеют значение 1.0.0.97 (где 97 — это номер сборки, который увеличивается каждый раз при сборке проекта).

Мои изменения таковы, что я должен увеличить одно из других чисел. Вероятно, следует перейти на 1.0.1. но даже если я могу редактировать эти строки, как только я создам проект, первые три числа вернутся к 1.0.0. Кто-нибудь знает, где реально хранятся эти номера и как их изменить?

Эти числа и настройки также входят в «свойства» исполняемого файла. Дата сборки хранится в строке ресурса «Комментарии», что я считаю дерьмом, и хотелось бы, чтобы она также генерировалась автоматически: я не буду помнить, чтобы проверять ее перед каждой сборкой!

Любые предложения с благодарностью принимаются.

--- Алистер.


person user41013    schedule 14.01.2009    source источник


Ответы (1)


Они находятся в rc .file

Откройте редактор ресурсов и посмотрите на вкладку/раздел версии.

Если вы внесете изменения и сохраните их, они должны остаться такими. Я бы проверил, есть ли какая-либо другая задача или что-то, что перезаписывает их.

Обратите внимание, что одно из полей (не помню какое) является «ведомым» другого. Выложите файл ресурсов (или хотя бы раздел с информацией о версии)

Вы можете использовать #include для информации о версии, чтобы у вас было только одно место для информации о версии.

person Tim    schedule 14.01.2009
comment
О! Если вы не сохраните файл ресурсов, он молча отбросит ваши изменения! Большое спасибо. - person user41013; 14.01.2009
comment
Не первый, кого это укусило. Обычно я думаю, что моя IDE сохраняет все до компиляции, чтобы избежать этого - может проверить ваши настройки для этого. Я понятия не имею, где это. - person Tim; 14.01.2009