Подтвердить что ты не робот

DCC Подсказка: H2161 Предупреждение: Дублирующий ресурс: Тип 24 (определяется пользователем), ID 1; Файловый ресурс... сохранен; файл... \WindowsXP.res ресурс отброшен

Получите следующую ошибку при связывании моего проекта в Delphi XE2. Воспроизведение файла .dproj не помогает.

[DCC Hint] H2161 Warning: Duplicate resource: Type 24 (user-defined), ID 1; File resource <filename>.res kept; file c:\program files\embarcadero\rad studio\9.0\lib\Win32\release\WindowsXP.res resource discarded.

Как это исправить? Спасибо за помощь!

4b9b3361

Ответ 1

У вас есть несколько приложений, связанных с приложением. Их может быть только один, и некоторые из них должны быть отброшены. Современные версии Delphi связывают манифест по умолчанию на основе опции проекта "Время выполнения". Возможно, у вас есть еще один манифест, связанный, возможно, с того момента, когда вы разработали проект в более ранней версии Delphi. Используете ли вы компонент TXPManifest?

Вы можете удалить манифест, который вы явно связываете. Или вы можете отключить настройку тем времени исполнения и сохранить явный манифест. Таким образом вы контролируете манифест. Лично это так, как я это делаю, потому что мне нужно контролировать то, что происходит в манифесте.

Ответ 2

У меня была такая же проблема, и я попал на эту страницу через Google.

Удаление XPMan из условия uses-fixed исправлено.

Нашел виновника через "найти в файлах" с поисковым термином "xpman". Спасибо за Роба Кеннеди за то, что он предложил это в комментарии к Дэвиду.

Ответ 3

Удаление {$R *.res} из источника проекта помогает. {$R *.res} ограничен в Delphi XE2?