Member 13569650 Ответов: 2

Иконка приложения письмо как приложение значок


Я хочу использовать персонажа в качестве своего
Значок приложения.
Может ли кто - нибудь помочь мне сделать это?

Скажите буква А будет значком моего приложения
Как это сделать в vb.net

Заранее благодарю вас.

Это не то, что я имею в виду.

Я компилирую свое приложение с помощью команды
Очередь за пределами Встуфио.

Мне нужны двоичные символы, которые
Подражайте букве скажем А.

Спасибо еще раз.

Что я уже пробовал:

Ничего, я не знаю, как это сделать.

Member 13569650

У меня есть приложение со значком, который
Я хочу его в другом приложении есть
Хак для этого.

Спасибо.

2 Ответов

Рейтинг:
18

Member 13569650

Спасибо.
Мне нужно кое-что еще.

Dave Kreskowiak

Уххх... Результаты Google - это не что иное, как список "чего-то еще".

Вы не уточнили, что на самом деле означает "что-то еще" - это то, что вы действительно хотите сделать.

Member 13569650

Я пишу свой vb в текстовом редакторе notepad
И скомпилируйте его с помощью командной строки.

В таком состоянии это возможно
Чтобы установить значок для моего приложения.

Или какое-нибудь бесплатное программное обеспечение для установки
Икона, чтобы app.exe применение.

Спасибо.
И я приношу свои извинения, потому что
У меня нет опыта использования
Код сайта проекта.

Richard Deeming

Если вы компилируете с помощью командной строки vbc компилятор, вы можете использовать win32icon возможность указать значок для вашего приложения:
-win32icon | Microsoft Docs[^]

Dave Kreskowiak

Писать код в блокноте? Это похвально. Я сделал это еще в 2001 году.

Но тебе и не нужно этого делать. Вы можете использовать бесплатную версию Visual Studio, Community Edition, найденную по адресу Бесплатные IDE и инструменты разработчика | сообщество Visual Studio[^].

Member 13569650

Да, Дэйв, ты прав .
Но я делаю это потому что мне это нужно
В моей работе в компании.
А там у меня нет никакого инструмента и
Я не могу принести exe файлы только текст
Файл, в котором находится Служба безопасности.
Моя компания.

Спасибо еще раз.

Member 13569650

Я попробовал скомпилировать с win32icon но
для этого вставьте значок в имя файла
и не в левом верхнем углу формы.

Dave Kreskowiak

Вы должны установить свойство Icon вашей формы в своем коде.
Форма.Свойство Значка (System.Окна.Формы) | Microsoft Docs[^]

Member 13569650

Дэйв я очень благодарен тебе
ваша помощь.


Мне удалось установить свой значок как в имени exe-файла, так и в имени файла exe.
в форме.

Спасибо.

Member 13569650

Дэйв, я ценю твою помощь.
Я написал это два раза.

А я этого не вижу.
Потому что я не знаю как это сделать
Использовать этот сайт. Извиняюсь.

Member 13569650

Теперь я вижу, что файл значка должен присутствовать в моем компьютере
для того, чтобы быть установленным. Есть ли способ решить эту проблему?
моя установка выглядит следующим образом:
Частная суб ehRegExForm_Load(отправителя как объект, а равно EventArgs) обрабатывает ключевое слово mybase.Загрузить
'Dim Ico Как Новая Система.Рисование.Значок("C:\_nx11_\journal\ehRegExTester\alef.ico")
Dim Ico Как Новая Система.Рисование.Значок("alef.ico")
Меня.Значок = Ико
Конец Подводной Лодки

Спасибо

Dave Kreskowiak

Единственный способ обойти это - включить значок в качестве ресурса в проект. Ресурсы компилируются в результирующий файл .EXE.

Вам также придется изменить код, чтобы получить значок из ресурсов, а не из файла. Что-то вроде:

        internal static System.Drawing.Icon Icon1 {
            get {
                object obj = ResourceManager.GetObject("Icon1", resourceCulture);
                return ((System.Drawing.Icon)(obj));
            }
        }

Member 13569650

Дэйв, я очень благодарен тебе.

Я думаю, что храню файл значков с
файл EXE.

Пока я не нашел обходной путь.
Спасибо еще раз.

Member 13569650

Посмотрим, сможете ли вы помочь в этом.
Следующий код взят из stack overflow.
'код для рисования значка на форме, при x=20, y=20 '
Dim g As Graphics = Me.CreateGraphics()
Дим значок как значок = LoadIconFromFile("C:\path\file.ico")
г. DrawIcon(значок, 20, 20)
г. Распоряжаться()
значок.Располагать()


Частная функция LoadIconFromFile(ByVal fileName As String) в виде значка
    Тусклый результат в виде значка
    Тусклый агрегат как система.Отражение.Сборка = Меня.Метод gettype().Сборка
    Dim stream As System.IO.Stream = сборка.GetManifestResourceStream((сборка.GetName().Name & ".file.ico"))
    результат = новый значок(поток, новый размер(48, 48))
    течение.Располагать()
    Возвращаемый результат
Конечная Функция

Я попробовал это сделать и получил такую ошибку:
Поток не может быть нулевым.

Спасибо.

Dave Kreskowiak

Вероятно, потому, что LoadIconFromFile получает значок из ресурсов, а не из реального файла. Возможно, вы захотите взглянуть на командную строку CSC, которую вы использовали, чтобы убедиться, что вы добавляете файл .ico в целевой объект .EXE-ресурсы.

Если вы не знаете, о чем я говорю, запустите CSC /? для параметров командной строки CSC, и вы увидите короткий раздел "ресурсы".

-ресурс (параметры компилятора C# ) | Майкрософт Документы[^]

Member 13569650

Дэйв, большое тебе спасибо.

Я использовал vbc, а не csc, это имеет значение?

В ВПК есть еще вариант, если я могу использовать этот параметр в файле ресурсов из Visual студии.

Dave Kreskowiak

VBC-это компилятор Visual Basic, а CSC-компилятор C#. Два совершенно разных языка.

Member 13569650

Хорошо, спасибо.

Я думаю, что мы обсудили это достаточно.

Здравствуйте и спасибо.

Member 13569650

Дэйв я очень благодарен тебе
ваша помощь.

Мне удается установить свой значок в обоих случаях
имя exe - файла и в форме.
Большое спасибо.

Рейтинг:
0

RickZeeland

Я могу порекомендовать вам Редактор иконок Greenfish: бесплатный редактор иконок[^]
Также видеть: Создание глянцевого значка Windows[^]
Также видеть: Как указать значок приложения (Visual Basic, C#) - Visual Studio | Microsoft Docs[^]

Если вы хотите взломать значок приложения из командной строки, что немного странно, это может сделать трюк: Хакер Ресурсов[^]


Member 13569650

Большое спасибо.

Я попробую этот ресурс взломать.
Для меня это в новинку.