2

我正在使用 MonoDevelop 和 MonoMac 将一个小型 c# 应用程序从 windows 转换为 osx。通过添加 CFBundleIconFile 和位于 Resources 目录中的图标名称,我使用位于应用程序内容目录中的 Info.plist 更改了应用程序的图标。到目前为止一切都很好,finder 确认了该图标,并且在“获取信息”页面中它是正确的。但是,当我启动应用程序时,正确的图标开始弹跳,但一秒钟后它变成了 MonoMac 猴子(?)图标。有什么方法可以让我保留我的图标吗?

4

1 回答 1

2

如果您使用的是 Windows 窗体或 GTK,很可能是因为您在项目的选项中设置了一个 Win32 图标,该图标将被拾取并使用。

要么,要么您将 MyForm.Icon 设置为代码中明确的内容。

如果您不使用 Windows Forms 或 GTK,那么没有什么会导致这种情况,因为我认为 MonoMac 应用程序没有简单的方法来做到这一点。

于 2012-02-23T18:43:02.893 回答