gpt4 book ai didi

vb.net - .NET : embed an EXE file into my project

转载 作者:行者123 更新时间:2023-12-04 10:58:42 26 4
gpt4 key购买 nike

我知道这是一种奇怪的情况,但我需要将一个 EXE 文件(或汇编代码)嵌入到我的项目中,因此它只能由应用程序启动(它不能在文件系统中创建 EXE 并启动它)。 ..

是否可以?

编辑:

它不是 .NET EXE。无论如何,我将 Test.exe 文件作为资源添加到我的项目中,我做到了

   Dim exestr As Stream = Nothing
Dim a As Assembly = Assembly.GetExecutingAssembly
exestr = a.GetManifestResourceStream("Test.exe")

最佳答案

不可能。这是 Dave Cutler 和他的同事在设计 Windows NT 时做出的核心设计决策。进程必须由文件系统上的文件支持。 Windows 使用内存映射文件将进程的代码映射到虚拟内存。这对于 .NET 程序来说并没有什么不同,即使它的很多代码都被 JIT 编译到内存中。包含 IL 的程序集以相同的方式映射。

不仅仅是高效的操作系统操作,用户和病毒扫描程序真的不喜欢突然冒出来的可执行代码。

关于vb.net - .NET : embed an EXE file into my project,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2383400/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com