我想从Shell32.dll图标库设置项目图标(清单中的那个图标,并表示作为其图标编译的EXE)。
我在StackOverflow上发现了关于“How can I use the images within shell32.dll in my C# project?”的这篇文章,但它只显示了如何将图标作为表单图标加载。一旦它编译,我想把它作为项目图标。甚至引用,而不是作为资源嵌入(如果可能)。
所以我的问题是:有可能吗?
主要形式仍然是一种形式,可以以相同的方式操纵。
假设您使用链接到的文章中的IconExtractor类,您可以执行以下操作:
public partial class Main : Form
{
private Icon extractedIcon;
public Main()
{
extractedIcon= IconExtractor.Extract("shell32.dll", 24, true);
InitializeComponent();
this.Icon = extractedIcon;
}
}