我的.net 2.0 winforms应用程序有一些小问题。我想嵌入几个不同的图标应用程序。
还有其他要求:
在嵌入多个图标之后,我想注册两个文件关联到应用程序文档/扩展名文件。
[Registry]
...
Root: HKCR; Subkey: "MyFileExt\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\MyApp.exe,2"其中"2“是图标索引。
我知道我需要以某种方式使用旧风格的Win32资源文件。
我还发现,如果使用Visual 2005,可以添加“本机资源文件”,但它在2008年不再存在。
是否有可能满足所有这些要求,如果是-如何满足?
发布于 2009-01-20 13:47:58
我决定把所有的图标放在单独的旧式朴素win32 c++ *.dll中。它更方便,我不需要使用versioninfo/ with 32资源做任何技巧。
发布于 2009-01-09 14:35:24
与2005年一样,您可以将图标添加到资源中(通过项目属性)。完成此操作后,转到在项目资源管理器中添加的图标,每个图标都有一个关于如何存储和使用该资源的BuildAction属性。
我认为您要寻找的是EmbeddedResource属性的BuildAction值。
发布于 2009-01-09 14:35:25
新WinForms应用程序->展开解决方案资源管理器中的属性->双击Resources.resx ->单击Add Resource (下拉列表还包括添加现有资源)
您现在可以在视觉设计器中或在使用Properties.Resources.Your资源名称的代码中使用这些
希望这能有所帮助。
https://stackoverflow.com/questions/428214
复制相似问题