我正在使用Visual C# 2008 Express。我想在应用程序(即.exe文件显示的图标)和主窗体中使用相同的图标。不幸的是,VC#似乎对此并不太聪明,并坚持复制图标数据。
似乎没有办法选择“已经嵌入”的图标以供表单或项目图标使用(仅选择文件),并且仅使用相同的文件来生成两个图标似乎会导致文件被嵌入两次。这不是大问题(现在硬盘空间很便宜,对吧?),但它让我感到困扰。
有什么办法可以避免这种情况吗?例如,在构建窗体时以编程方式加载可执行文件的图标?一些关于类似事情的论坛帖子似乎表明,.NET资源不使用旧的Windows资源系统--是否有从框架内部获取旧样式资源的方法?还是必须绑定Win32 API函数才能做到这一点?