gpt4 book ai didi

c# - 在 C# 中使用嵌入式资源图标作为应用程序图标

转载 作者:太空宇宙 更新时间:2023-11-03 18:37:06 24 4
gpt4 key购买 nike

我正在尝试寻找一种方法来指定我的 C# 应用程序使用嵌入式资源(图标)作为我的应用程序图标(为任务栏、任务开关等显示的图标)。然而,由于我已经将我的图标嵌入到资源中,所以我可以设法在我的表单中使用它,但还不能在我的应用程序中使用。

事实上,如果有人能首先告诉我在哪里可以手动设置它(哪个文件)而不是使用 VS2010 GUI 来指定它,那将是一个很好的开始!

然而,我的图标可以通过以下两种方式使用:{{Namespace}}.Properties.Resources.c_name.ico{{Namespace}}.Refs.c_name.ico(作为 public 的属性类库中的静态类)。

最佳答案

Windows 是一个非托管操作系统,它不知道有关托管资源的 bean。它可以显示的唯一图标是作为非托管 资源嵌入的图标。您可以在 Visual Studio 中查看非托管资源的外观。使用 File + Open + File 并选择一个 .NET exe 文件(在 Express 中不起作用)。一个 .NET 程序应该具有其中三个,一个图标,一个声明该程序与 UAC 兼容的 list 和一个版本资源。这一切都是由编译器自动完成的,例如注意 Version 资源属性如何匹配您在 AssemblyInfo.cs 中设置的属性

IDE 使设置程序图标变得简单,您可以使用项目 + 属性、应用程序选项卡、图标设置。只需选择您作为托管资源嵌入的相同 .ico 文件。忘记尝试共享吧,它无法按设计工作。

关于c# - 在 C# 中使用嵌入式资源图标作为应用程序图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13804937/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com