Mono中的应用程序图标用于跨平台应用程序

时间:2012-04-07 01:41:43

标签: c# mono icons cross-platform

我正在尝试允许我的应用程序在我的应用程序的所有平台上使用图标,这是在Ubuntu Linux上使用Mono开发的。我创建了一个SVG 64x64文件,我打算将其用于此目的,但我无法弄清楚如何执行以下操作:

1)允许应用程序在Ubuntu Unity启动栏中显示此图标,并在文件管理器(Nautilus)中显示此图标。 2)在Mac应用栏中显示。 3)在Windows的文件浏览器中显示为默认应用程序图标。

是否有单独的平台独立方式来实现这一目标,还是需要跳过三个环(每个平台一个)来实现这一目标?任何平台的任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

我从未见过任何一对一的解决方案。对于Windows,您需要导出SVG图像的ico文件,

http://msdn.microsoft.com/en-us/library/windows/desktop/aa511280.aspx

然后在项目文件中,您可以将其指定为应用程序图标。然后Windows资源管理器会自动将它用于您的应用程序。

对于Ubuntu和OS X,您需要其他专家帮助来了解如何配置图标。