c#将合并dll上的图标问题
本文关键字:图标 问题 dll 合并 | 更新日期: 2023-09-27 18:08:12
我有这个问题:在我的test.dll中,我有一个带有图标png按钮的用户控件,我的test.exe包含test.dll中的用户控件,一切工作正常。在我使用ilmerge命令创建testMerged.exe后,如下所示:
ilmerge /wildcards /t:winexe /out:$(TargetDir)testMerged.exe
$(TargetPath) $(TargetDir)test.dll
和程序工作正常,但按钮没有图标....我怎么解决这个问题?
我是这样让它工作的:
类库
- 创建新的类库 创建用户控件
- 添加按钮到用户控件
- 在项目属性中,添加图像资源(现有png文件)
- 设置png文件的生成动作为Embedded Resource
使用
设置按钮图像this.button1。
赢得形式
- 新建winform项目
- 添加对类库项目的引用
- 重建(在工具箱中获得用户控件)
- 添加用户控件到表单
设置post Build动作为
"c:'Program Files (x86)'Microsoft'ILMerge'ILMerge.exe"/t:winexe/targetPlatform:v2/out:$(TargetDir) testmerge .exe $(TargetPath) $(TargetDir)ClassLibrary1.dll
重建- 运行testMerged.exe