![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
Народ, привет!
Кто-нибудь знает о том, записывает ли компилятор в скомпилированный .exe (в опциях все виды debug info выключены) информацию о лицензии? Речь идет о Delphi 7. На форуме одно сообщение по этой теме. Хотя мне кажется вопрос очень важный. Давайте обсудим ![]() |
|
#2
|
|||
|
|||
|
Я не находил. Хотя особо и не искал.
Следов Delphi в исполняемом модуле достаточно, хотя большинство будет вырезано при отключении отладчной информации. Ну и манифест тогда надо свой сделать, т.к. стандартный содержит информацию о том, что это приложение напиано на Delphi. |
|
#3
|
|||
|
|||
|
А как на Delphi 7 делать манифест?
![]() Давайте один и тот же проект скомпилим на делфях с разными регистрационными ключами и посмотрим - будет ли разница. Если разницы не будет - то эта информация не заносится в exe-шник! |
|
#4
|
||||
|
||||
|
-создать файл в блокноте sample.manifest:
Код:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
type="win32"
name="DelphiApplication"
version="1.0.0.0"
processorArchitecture="*"/>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
publicKeyToken="6595b64144ccf1df"
language="*"
processorArchitecture="*"/>
</dependentAssembly>
</dependency>
</assembly>Код:
1 24 "sample.manifest" Код:
"c:\Program Files\Borland\Delphi7\Bin\brcc32.exe" WindowsXP.rc -добавить в проект строчку: Код:
program Project1;
uses
Forms,
Unit1 in 'Unit1.pas' {Form1};
{$R *.res}
{$R WindowsXP.RES} |
|
#5
|
||||
|
||||
|
Обычно пишется в RcData -> DVCLAL. Смотрится и дулаяется данный ресурс при помощи, например, PE Explorer
|
|
#6
|
|||
|
|||
|
Цитата:
Т.е. все таки пишется такая информация всегда? А что там в это поле записывается? |