Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Версия проекта [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-файлом ?
Тебе мало инф-ции о версии в самом исп.модуле ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо