Господа, знаю, что вопрос уже возникал, но поиск ничего не дал (слова слишком употребляемые).
Скриншот AboutBox-а программы под Виндусом
Тот же скриншот под Linux
Вот такая вот примерно ситуация: клиент жалуется, что что-то не работает - просишь его скрин AboutBox-а и видишь, что, скажем текущая сборка программы использует фишки файрбирда 2.5, а у клиента установлен 2.0. Как решать проблему - понятно. Или так: клиент жалуется на ошибку - смотришь на версию и или говоришь, что скоро будет исправлена (и вперед за работу), или просишь обновится до версии ХХХ.
В Виндусе информация о сборке зашивается в ресурсы, которые можно прочитать и выдать необходимую информацию, что и видим на первом скриншоте. С какой стороны в линуксе подступиться - даже не представляю в силу полного отсутствия опыта программирования под оным.
Вопрос:
- можно ли как-то зашить информацию о версии в собственно скомпилированный бинарник и потом ее прочитать? Есть какой-то Linux-стандарт этого? Примером может кто поделиться?
- или где храниться информация о версии исполняемых файлов в Linux?
- или (если ни где) как изящно выкрутиться с проблемой отсутствия инфы о версиях бинарных файлов используемых собственной программой?
Спасибо.