Привет ! Delphi при компиляции исполняемого файла создает
ресурс
'PACKAGEINFO' где перечисляются все модули использованные в
проекте.
Кто знает назначение этого ресурса и можно ли от него
отказаться?
Andrey
Уважаемые авторы вопросов! Большая просьба сообщить о результатах решения проблемы на этой странице. Иначе, следящие за обсуждением, возможно имеющие аналогичные проблемы, не получают ясного представления об их решении. А авторы ответов не получают обратной связи. Что можно расценивать, как проявление неуважения к отвечающим от автора вопроса.
30-03-2001 02:01
Вы сами ответили на вопрос о назначении этого ресурса - он действительно
содержит информацию о используемых в проекте модулях, кроме этого,
некоторые дополнительные параметры, как-то: тип исполняемого модуля,
компилятор, который это соорудил и т.д. Отказаться от него нельзя -
настроек таких нет в компиляторе. По-моему, можно удалить его "руками"
при помощи какого-либо ресурсного редактора. Но этот способ не пройдет
для еще одного ресурса, вставляемого Delphi - DVCLAL. Дело в том, что
для некоторых компонент Delphi проверяет, а действительно ли они работают
в приложении, скомпилированном "правильным" компилятором, т.е. например,
компоненты, требующие MIDAS, но скомпилированные Delphi Professional с
подсунутыми исходниками работать не будут, так как ресурсы DVCLAL,
вставляемые разными вариантами компиляторов Delphi (Standard, Professional,
Enterprise) различны.
В отличие от DVCLAL ресурс DESCRIPTION, также вставляемый компилятором,
может и не присутствовать в сгенерированном файле. Это зависит от того,
есть ли описание исполняемого модуля в Project Options.
Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter. Функция может не работать в некоторых версиях броузеров.