2016-04-05 2 views
1

Я пишу службу без интерфейса в Delphi XE3. Я бы удалил главный значок , чтобы сделать исполняемый файл меньшим, но я не смог найти способ сделать это. Я попытался удалить главный значок из файла ресурсов (.res), но когда я редактирую проект и сохраняю, значок снова вставляется. Может ли кто-нибудь дать мне руководство? Спасибо.Сервисное приложение без главного значка

+0

Не можете ли вы удалить значок в настройках проекта в идее? –

+0

Удалите его из файла .dproj либо из среды IDE, либо вручную. –

ответ

3

Да, IDE работает против вас здесь. Если вы оставите строку {$R *.res} в файле проекта, тогда IDE будет пытаться добавить значок в файл .res. Я думал, что есть способ сообщить IDE, чтобы очистить значок, но, похоже, это не так.

В моих собственных проектах я не позволяю IDE управлять файлом .res. Я считаю, что средства для обработки значков и ресурсов версий недостаточны для моих нужд и трудно автоматизировать. Поэтому вместо этого я удаляю линию {$R *.res} и заменяю ее {$R MyProject.res}. Затем я утверждаю, что мой инструмент автоматизации сборки создает подходящий файл .res.

Я думаю, что вам нужно будет сделать то же самое. Если вы позволите IDE управлять этим для вас, это будет просто мешать вам. Удалите линию {$R *.res} и выбейте обратно.

+0

Не говоря уже о досадных ресурсах глифов Windows 98, которые автоматически включаются ... –

+0

@JerryDodge Что вы не получаете в приложении-службе, потому что вы не включаете единицы VCL и которые не включены в проект .res file anyway –

+0

Точно моя точка :-) –

Смежные вопросы