asm.load问题

dylike 2014-03-12 05:13:18
有一个exe文件放到了资源中,运行时通过
Dim ASM As Assembly = Assembly.Load()方式执行,现在是如果这个exe没有引用外部dll,则一切正常,如果这个exe引用了外部dll,则运行无效果,或者说直接退出了.请问当我尝试加载运行的exe当需要引用外部dll时,如何给它指定这些dll的位置呢?能不能把这些dll也放到资源中一起用呢?
...全文
198 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
X_SpringSun 2014-04-14
  • 打赏
  • 举报
回复
放到项中------->放到项目目录中
X_SpringSun 2014-04-14
  • 打赏
  • 举报
回复
你要用的Dll放到项中去,在debug下,然后再程序中引用,最后生成就可以了。
threenewbee 2014-04-14
  • 打赏
  • 举报
回复
Assembly.LoadFrom()可以从Stream中加载,这是一个方式 还有就是可以合并程序集,用ILMerge
小红帽A_A 2014-04-14
  • 打赏
  • 举报
回复
可以用工具把Dll和EXE合并成一个文件。一些.NET代码混淆工具就自带Dll和EXE合并的功能。你可以尝试把需要引用的Dll和那个EXE合并一起,再调用那个EXE。
bigbaldy 2014-03-12
  • 打赏
  • 举报
回复
帮你顶了,我也想知道

111,093

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧