![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Версия проекта [D7, WinXP]
Nikefest © (2008-10-01 15:35:00)Добрый день. Необходимо прочитать версию проекта из файла ресурсов. То есть есть исходники дельфевого проекта в том числе и файл *.res. Оказалось проблемматичным прочитать параметры именно из этого файла а не из уже исполняемого модуля. Посоветуйте что-нибудь, пожалуйста
Vlad Oshin (2008-10-02 09:57:00) [1]
> кто-то может ответить про файл ресурсов?
там же написано. Считывать надо, парсить. Раз так надо, на самом деле, в чем сомнения
\x4\x1:\x2StringFileInfo\x16\x2041904E3\xB\x1FileDescription SuperPuper4
\x1FileVersion 1.0.9.139(\x4\x1InternalName AGA.\x5\x1 LegalCopyrightA TO4\x6\x1LegalTrademarks DA-DA: \x1OriginalFilename NoSporno,\x6\x1ProductName FIGNA4\x8\x1ProductVersion 1.0.0.0&\x7\x1Comments NAFIG?DVarFileInfo$\x4TranslationЩу
Сергей М. (2008-10-02 09:50:00) [2]
> Это файл не нужен для компиляции модуля
Зато он нужен для сборки проекта в целом.
А проект в целом имеет строго определенную версию.
А две разных версии проекта в части содержимого юнитов в их составах могут вообще ничем не отличаться.
Спрашивается, нафих компилировать два совершенно ничем не отличающихся юнита из разных версий проекта ?
Nikefest (2008-10-02 09:42:00) [3]
> > А чем он так жизненно необходим?
>
> заглядывал внутрь?
нет, не заглядывал, потому что у нас нет таких файлов. Это файл не нужен для компиляции модуля.
Всетаки, кто-то может ответить про файл ресурсов?
clickmaker (2008-10-01 18:12:00) [4]> А чем он так жизненно необходим?
заглядывал внутрь?
Nikefest (2008-10-01 17:51:00) [5]
> Если речь зашла о системе контроля версий проекта в целом,
> от отсутствие файла dof ведет такую систему к краху.
Да ладно. А чем он так жизненно необходим?
Сергей М. (2008-10-01 16:50:00) [6]
> Nikefest (01.10.08 16:34) [4]
Я ведь не просто так тебя спрашивая, куда делся dof.
Если речь зашла о системе контроля версий проектав целом, от отсутствие файла dof ведет такую систему к краху.
Сергей М. (2008-10-01 16:42:00) [7]
> dof-файла нету
Куда делся ?)
Поросенок Винни-Пух (2008-10-01 16:37:00) [8]через тернии к гландам.
Nikefest (2008-10-01 16:34:00) [9]ну нет исполняемого модуля. Это нужно для программы ведения версий. Необходимо установить версию конкретного проекта чтобы она соответствовала тому что установлено разработчиком. И сделать это нужно без компиляции. dof-файла нету.
Сергей М. (2008-10-01 16:17:00) [10]Да и что уж там мелочиться и мучаться ?
Таскай еще и dof-файл - там инф-ция о версии как на ладони, в обычном текстовом виде. Открываешь его как обычный ini-файл, считываешь секцию [Version Info Keys] - и всех делов-то)
Vlad Oshin (2008-10-01 16:13:00) [11]а там не просто в строках в конце все написано?
и зачем, на самом деле?
Сергей М. (2008-10-01 15:57:00) [12]А ты что, собрался распространять файл исп.модуля вместе с res-файлом ?
Тебе мало инф-ции о версии в самом исп.модуле ?