Программный файл: ...\Samples\Solution\WINAPI\Getver.scx

Данный пример демонстрирует возможность определения информации о версии программного файла типа .dll или .exe.

В системной библиотеке Foxtool.fll добавлена новая функция GetFileVersion( ), которая позволяет получить информацию о версии программного файла. В следующем примере демонстрируется использование этой функции. Детальное описание параметров функции см. в имеющемся файле Tools\Foxtools.hlp.

  CopyCode imageКопировать Код
SET LIBRARY TO FoxTools ADDITIVE
DIMENSION aFileVer[12]
nRetVal = GetFileVersion(GetFile("EXE"),@aFileVer)
IF nRetVal = 0
DISPLAY MEMO LIKE aFileVer
ENDIF
SET LIBRARY TO
NoteПримечание

Система Visual FoxPro позволяет теперь сохранять в создаваемых вами программных модулях типа EXE и DLL информацию о версиях модулей, времени компоновки этих модулей и другую информацию. Данная системная информация сохраняется в ресурсном файле, который используется Проводником системы Windows. Файлы EXE, созданные системой Visual FoxPro 3.0 не содержат информации о версии и времени компоновки программных модулей.

См. также