2012-02-23 1 views
2

Я конвертирую небольшое приложение C# из окон в osx с помощью MonoDevelop и MonoMac. Я изменил значок приложения, используя Info.plist, находящийся в каталоге содержимого приложения, добавив CFBundleIconFile и имя моего значка, находящегося в каталоге Resources. Пока все в порядке, искатель подтверждает значок, и он верен в «Получить информацию». Однако, когда я запускаю приложение, правильный значок начинает подпрыгивать, но через секунду он переходит в значок MonoMac обезьяны (?). Есть ли способ сохранить мою иконку?MonoMac восстановление значка изменения приложения

ответ

2

Если вы используете Windows Forms или GTK, это, скорее всего, потому, что у вас есть значок Win32, установленный в настройках вашего проекта, который либо будет использоваться, либо использоваться.

Либо это, либо вы устанавливаете MyForm.Icon на что-то явное в коде.

Если вы не используете Windows Forms или GTK, это не так много, потому что я не верю, что для приложений MonoMac есть простой способ сделать это.

+0

Я использую окна. Но удаление значка win32 (который я установил), очистка и восстановление приложения не решила проблему. Могу ли я заставить значок из кода? – Birken

+0

Я считаю, что если вы сделаете это, как я упоминал выше, например MyForm.Icon = новый значок («MyIconFile.ico»); (или лучше, из потока ресурсов), то это должно сделать это. – Curtis

+0

Я уже делаю это (так как мы установили значок на окнах). Попробовал удалить это, и это сделало mono monkey pixelated. – Birken

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

  • Нет связанных вопросов^_^