/ / Получаване на номера на версията на приложението в проекта Lazarus не работи - windows-7, версия, freepascal, lazarus

Получаването на номера на версията на приложението в проекта Lazarus не работи - windows-7, версия, freepascal, lazarus

Използвам следното устройство, за да пробвам да прочета номера на версията на приложението в проект Lazarus, но GetProductVersion винаги връща 0.0.0.0

http://forum.lazarus.freepascal.org/index.php?topic=13957

Аз използвам Lazarus 1.2.4 с FPC 2.6.4 на Windows 7.

Нямам грешки, когато компилирам и свързвам и пускам приложението, така че изглежда, че устройството е включено правилно ...

Нямам представа къде да потърся нещо, което не работи. Може ли някой да ми даде някои указания?

Отговори:

3 за отговор № 1

Най-накрая стигнах до дъното на това .. и това е просто малко улавяне, което може да помогне на някого, така че аз ще публикувам това, което правех погрешно.

Всъщност има три различни версии в проект Lazarus и те са всички в опциите на проекта-> Информация за версията:

  1. Номерацията на версиите, която е в собствената си малка кутия.
  2. ProductVersion, който е в "Друга информация".
  3. FileVersion, който е в "Друга информация".

Това е действително очевидно, когато четете Mike.Cornflakes описание в http://forum.lazarus.freepascal.org/index.php?topic=13957 но аз не видях дървото за дърветата.

Просто се уверете, че сте задали една стойност, четете правилния с функциите на Майк.

(Обсъждането на връзката по-горе също обясняваразликата между използването на FileVersion и ProductVersion (очевидно документацията на Windows посочва, че версията на продукта показва версията на продукта, с който се използва DLL.)