Как изменить иконку exe файла delphi

Как поменять иконку у exe файла Delphi Решение и ответ на вопрос 11714

5 / 5 / 1

Регистрация: 14.03.2008

Сообщений: 74

1

26.08.2008, 16:47. Показов 35375. Ответов 5


Мне нужна другая иконка для моего приложения на exe файле.Как её поменять?

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



Почетный модератор

7388 / 2634 / 281

Регистрация: 29.07.2006

Сообщений: 13,696

26.08.2008, 16:50

2

Projects->Options вкладка Application.



1



Комбайнёр

1606 / 704 / 77

Регистрация: 27.05.2008

Сообщений: 2,535

26.08.2008, 16:50

3

Project -Options в applications указываешь иконку



2



Anhaa

27.08.2008, 18:19

4

Application->Projects->Options

7 / 7 / 0

Регистрация: 26.08.2008

Сообщений: 145

28.08.2008, 22:08

5

А ещё иконку можно нарисовать в Image Editor (идёт в комплекте с Delphi5). А если твоё приложение уже скомпилировано, используй утилитку Resource Hacker.



1



1 / 1 / 0

Регистрация: 27.08.2008

Сообщений: 4

03.09.2008, 22:39

6

Здравствуй!
Все ребята верно сказали.
Но из ресхакеров мне наиболее нравится Restorator.
Если надо, напиши на safarizgan@mail.ru и я выложу инсталляху и крек на свой сайт.



1



Go Up to Developing Multi-Device Applications

Having a great-looking application icon is a must-have to increase your chance of success in the application stores. Your app icon represents your app in the application stores as well as on the target platform. This page explains how to configure the icons of your application using RAD Studio.

Contents

  • 1 Default Icons
  • 2 Required Icon Sizes
  • 3 Storing Your Icon Files into an Icon Container
  • 4 Configuring Your App Icons
  • 5 Troubleshooting
    • 5.1 Cannot Add a 1024×1024 Icon into an macOS Icon Container
    • 5.2 Cannot Define an App Icon for My Command-Line Application
  • 6 See Also

Default Icons

Some platforms do not allow running applications that do not provide application icons. RAD Studio provides default application icons, so that you can test your application on any platform even if you do not have icons for your application yet. However, before you publish your application you must replace the default RAD Studio icons with custom icons for your application. The following sections explain how to configure your application to use your custom icons.

The table below shows the paths where you can find the RAD Studio default icons, relative to the RAD Studio installation path: C:Program Files (x86)EmbarcaderoStudio21.0. If you want all your new projects to use your own icons, replace these default icon files with your own files.

Platform Image Path Notes
Windows DelphiPROJICON.png bindelphi_PROJECTICON.ico Used for Delphi applications.
CbuilderPROJICON.png bincbuilder_PROJECTICON.ico Used for C++Builder applications.
macOS DelphiPROJICON.png bindelphi_PROJECTICON.icns Used for Delphi applications.
CbuilderPROJICON.png bincbuilder_PROJECTICON.icns Used for C++Builder applications.
iOS MobileAppDefaultIcon.png binArtworkiOS
Android MobileAppDefaultIcon.png binArtworkAndroid

Required Icon Sizes

When you deploy your application, you must provide your application icon in different resolutions. The icon resolutions that you need depend on the target platform. Platforms may show your application icon in different contexts, such as an application launcher or a settings window. Depending on the context where your application icon is displayed, a different icon size may be required.

You should design different versions of your icon to support each of the resolutions that each one of your target platforms supports. Using a single icon and resizing your icon to fit each resolution is seldom a good idea. Even vector images require some adjustments on specific resolutions to look good in all resolutions.

The table below shows icon resolutions that the Windows and macOS platforms use. Each value under Icon resolutions in the table stands for the number of pixels per side of an icon. For example, 16 stands for an icon resolution of 16×16 pixels.

For iOS and Android resolutions, check the Application Options page.

Note: Some platforms do not allow running applications that do not provide certain resolutions of application icons.
For example, macOS applications must include 512×512 icons to be accepted in the Apple App Store.
Platform Icon resolutions
16 32 48 128 256 512 1024

Windows

Allowed.png Allowed.png Allowed.png Allowed.png

macOS

Allowed.png Allowed.png Allowed.png Allowed.png Allowed.png Allowed.png

iOS

See icons for iOS apps in Application Options.

Android

See icons for Android apps in Application Options.

Note: An easy way to create multiple resolutions of your icons is to use the MultiResBitmap Editor, available in the IDE.
For more information, see Using Multi-Resolution Bitmaps.

Storing Your Icon Files into an Icon Container

Once you have your app icon in all the resolutions that a target platform requires, for desktop platforms you must then archive the different resolutions of your icon into a single file, an icon container, that you can deploy along with your application.

For Windows, you must create an .ico icon container file. See How to make/get a multi size .ico file?.

For macOS, you must create an .icns icon container file. See Use iconutil to Create an icns File Manually. Alternatively, you can use the RAD Studio ico2icns command-line tool to convert an existing .ico file into an .icns file.

On mobile platforms you do not need to provide an icon container file, you provide your application icons separately instead.

Configuring Your App Icons

Once you have your application icon files, select Project > Options > Application and provide the local paths of your icon files for each target platform. See Application Options for more information.

Note: If you do not specify an .icns file, required for macOS, but you do specify an .ico file, RAD Studio converts your .ico file into an .icns file and uses the resulting .icns file when you deploy your application for macOS.

Troubleshooting

Cannot Add a 1024×1024 Icon into an macOS Icon Container

In order to include an application icon with a resolution of 1024×1024 pixels into an .icns file, you must be running macOS Lion or a later version of macOS.

Cannot Define an App Icon for My Command-Line Application

For command-line applications, setting the application icon is disabled. Platforms which support command-line applications use a standard console-mode icon by default.

See Also

  • Application Options
  • MultiResBitmap Editor
  • Using Multi-Resolution Bitmaps
  • MacOS Application Development
  • Creating an Android App
  • Preparing an iOS Application for Deployment
  • Image List Editor
  • Developing the Application User Interface Index

    msm.ru

    Нравится ресурс?

    Помоги проекту!

    Пожалуйста, выделяйте текст программы тегом [сode=pas] … [/сode]. Для этого используйте кнопку [code=pas] в форме ответа или комбобокс, если нужно вставить код на языке, отличном от Дельфи/Паскаля.


    Следующие вопросы задаются очень часто, подробно разобраны в FAQ и, поэтому, будут безжалостно удаляться:
    1. Преобразовать переменную типа String в тип PChar (PAnsiChar)
    2. Как «свернуть» программу в трей.
    3. Как «скрыться» от Ctrl + Alt + Del (заблокировать их и т.п.)
    4. Как прочитать список файлов, поддиректорий в директории?
    5. Как запустить программу/файл?
    … (продолжение следует) …


    Вопросы, подробно описанные во встроенной справочной системе Delphi, не несут полезной тематической нагрузки, поэтому будут удаляться.
    Запрещается создавать темы с просьбой выполнить какую-то работу за автора темы. Форум является средством общения и общего поиска решения. Вашу работу за Вас никто выполнять не будет.


    Внимание
    Попытки открытия обсуждений реализации вредоносного ПО, включая различные интерпретации спам-ботов, наказывается предупреждением на 30 дней.
    Повторная попытка — 60 дней. Последующие попытки бан.
    Мат в разделе — бан на три месяца…

    >
    Как программно сменить иконку чужого EXE
    , С помощью Дельфи менять иконки в чужих экзешниках?

    • Подписаться на тему
    • Сообщить другу
    • Скачать/распечатать тему



    Сообщ.
    #1

    ,
    28.03.05, 13:01

      Как с помошью Дельфи поменять иконку у чужого EXE-файла, если ее нет то вставить ее туда???


      P.O.D



      Сообщ.
      #2

      ,
      28.03.05, 13:19

        В факе, подмена ресурсов.


        s-mike



        Сообщ.
        #3

        ,
        28.03.05, 17:52

          Guru

          Rouse_



          Сообщ.
          #4

          ,
          29.03.05, 06:41

            Moderator

            *******

            Рейтинг (т): 320

            Хех — не все так просто :)
            С ресурсами работать без проблем, а вот подмена именно главной иконки приложения может привести к появлению очередных шишек на лбу программиста :)
            Спросите у Dufa — он в свое время делал этот трюк…

            Master

            D[u]fa



            Сообщ.
            #5

            ,
            29.03.05, 07:12

              Moderator

              ******

              Рейтинг (т): 112

              Пример на скорую руку написан, так что на его внешний вид и т.д внимания не обращать. Там используется acWorkRes немного исправленный :)

              Прикреплённый файлПрикреплённый файлoo.rar (11.01 Кбайт, скачиваний: 1611)


              P.O.D



              Сообщ.
              #6

              ,
              29.03.05, 07:24

                s-mike не ту ссылочку дал, там нерабрчий вариант.
                Подмена ресурсов


                but



                Сообщ.
                #7

                ,
                26.05.05, 13:58

                  Большое спасибо всем :D
                  Очень очень благодарен 8-)


                  BenQ



                  Сообщ.
                  #8

                  ,
                  26.05.05, 16:09

                    Full Member

                    ***

                    Рейтинг (т): 5

                    Dufa, огромнейшое тебе спасибо за модуль который находится в архиве!!!!!!!!!!! Спас жизнь!!!! Я так долго над эти бился!!!! :D :D
                    [+]

                    Добавлено 26.05.05, 16:15
                    У меня есть только вот какой еще вопрос: как заменить иконку у exe файла если размер этой иконки в exe файле не совпадает с размером иконки в файле .ico? То есть если размер этот больше? Какие есть соображения?

                    Master

                    D[u]fa



                    Сообщ.
                    #9

                    ,
                    27.05.05, 08:56

                      Moderator

                      ******

                      Рейтинг (т): 112

                      BenQ, Он должен заменить


                      Imperator



                      Сообщ.
                      #10

                      ,
                      27.05.05, 15:49

                        поменять заголовок файла и ваще всё пропатчить…


                        mckie



                        Сообщ.
                        #11

                        ,
                        03.09.05, 15:05

                          Извените за глупый вопрос , но как этим пользоваться?


                          BenQ



                          Сообщ.
                          #12

                          ,
                          04.09.05, 07:44

                            Full Member

                            ***

                            Рейтинг (т): 5

                            Цитата mckie @ 03.09.05, 15:05

                            Извените за глупый вопрос , но как этим пользоваться?

                            Как, как…
                            Dufa, же выложил архив… Там пример есть…


                            Sergeyich



                            Сообщ.
                            #13

                            ,
                            13.10.05, 12:36

                              Парни, а вы не пробовали прогу у которой ресурс(иконка) заменяется(а на самом деле вставляется, а прежняя иконка остаётся на месте) запускать? Я пробовал. Не работает. Выдаёт ошибку. А у вас? И ещё, а если прога проверяет свою контрольную сумму, то с новой иконкой заменённой (а тем более просто вставленной) она ведь выдаст ошибку. Может кто выложит пример реально заменяющий оригинальную иконку, и притом чтоб программа потом запускалась. Былоб интересно посмотреть, ато что-то уже заколебался, никак не полуается сделать нормальную замену.

                              Добавлено 13.10.05, 12:57
                              Беру некоторые свои слова назад. Программы работают с добавленной иконкой, но не все. Некоторые не работают. А вот в
                              BeginUpdateResourceS(Edit1.Text, False); Второй параметр должен при True по идее заменять иконку в EXE файле а при Fаlse добавлять её. А на самом деле при True он удаляят все ресурсы из EXE фала и добавляет иконку. При этом файл понятное дело не запускается. Это нехорошо.


                              Brun



                              Сообщ.
                              #14

                              ,
                              13.10.05, 13:16

                                Если подменять или добавлять ресурс (как это делать можно найти тут на сайте), надо смотреть, что бы ехе»шник не был запакован (upx, aspack, и т.д.). Если *.ехе запакован и вы добавили ресурс, то приложение запускатся не будет однзначно.


                                AVS-INTERSOFT



                                Сообщ.
                                #15

                                ,
                                14.10.05, 15:28

                                  самый лучший подход использовать BeginUpdateResource, UpdateResource, EndUpdate У меня исходника щас нет, он в несколько строчек, на С++ в инете дофига можно найти инфы по смене значка с их использованием, вместе с коментариями что она не работает в Delphi(=>> При использовании функции UpdateResource вместо константы RT_ICON следует использовать ее идентификатор, т. е 3 )

                                  0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)

                                  0 пользователей:

                                  • Предыдущая тема
                                  • Delphi: Общие вопросы
                                  • Следующая тема

                                  Рейтинг@Mail.ru

                                  [ Script execution time: 0,0383 ]   [ 16 queries used ]   [ Generated: 12.02.23, 20:40 GMT ]  

                                  Понравилась статья? Поделить с друзьями:
                                • Как изменить иконку cmd файла
                                • Как изменить иконку apk файла
                                • Как изменить иконки pycharm
                                • Как изменить значки закрыть свернуть
                                • Как изменить звук переводчика