0

我有一个使用 MonoDevelop 作为 IDE 开发的单声道应用程序。我正在使用 Windows 7。我设置了一个自定义图标(嵌入到 .exe 中)。当我从 MonoDevelop 内部运行我的应用程序时,一切都很好。

但是当我手动运行“mono.exe”时,我的自定义图标不会出现在 Windows 任务栏中。相反,它似乎是一个-在我看来-预定义的。

从命令行运行我的应用程序时,如何让我的自定义图标也可见?总是从 MonoDevelop 内部开始不是一种选择。

谢谢!

4

1 回答 1

1

当您从 MonoDevelop 运行应用程序时,它使用 .NET 运行时运行。因此 Windows 能够获取应用程序图标。当您使用 Mono 运行它时,可执行应用程序(从 Windows 的角度来看)是 Mono.exe。所以你得到了 Mono 的图标。

我建议您在 Windows 上在 .NET 上运行您的应用程序——即使 MonoDevelop 在 Windows 上的 .NET 上运行。适用于 Windows 的 Mono 包主要用于开发(检查您的应用程序将使用 Mono 运行)和专门的嵌入目的。

于 2012-10-04T20:55:29.633 回答