当前位置:  开发笔记 > 编程语言 > 正文

将*.exe嵌入到dll中

如何解决《将*.exe嵌入到dll中》经验,为你挑选了2个好方法。

有人知道如何将exe文件嵌入到dll中?

我有一个工具,它是我从c#代码调用的exe文件.

问题是我想要1个dll包含这个工具(exe文件)和dll包含我的c#代码.

是否可以在资源中嵌入此exe文件?

Thx提前



1> Hemant..:

当然是啦.您可以在应用程序中将任何文件添加为RC_DATA作为资源.但我相信你需要先将它提取到磁盘才能调用它!

您使用的是哪种IDE /语言?

[编辑]

抱歉! 你确实提到你正在使用C#.

    向您的应用程序添加资源文件(右键单击IDE中的应用程序,然后选择"添加新项".

    使用资源编辑器中的工具栏添加现有文件.

    然后在需要时通过调用代码来提取exe,例如:System.IO.File.WriteAllBytes(@"C:\ MyEXE \",Resource1.MyEXE);



2> Sean..:

值得注意的是,您的使用可能对您这样做不太满意.将他们无法控制的可执行文件嵌入到您将提取和运行的DLL中可能会让人担心在他们的计算机上运行特洛伊木马程序.

最好将.EXE保留在文件系统中,并对应用程序正在执行的操作保持透明.


这不是一个真正有效的问题.如果用户正在运行我的DLL,他们显然相信我.此外,你有没有看过你使用的应用程序启动的所有帮助程序可执行文件?
推荐阅读
手机用户2402851335
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有