在单个exe中捆绑.net exe,dlls,.net环境和Native dll

use*_*439 6 c# windows gcc

我试图使用mkbundle将我的C#应用​​程序(.exe)与其依赖的dll,Native dll和所需的.net程序集捆绑到单个exe.

那么,首先是使用mono mkbundle可以做到这一点吗?

如果是,当我尝试使用命令时

C:\MyProjDir>mkbundle -o BundleName --deps OriginalAppName.exe
Run Code Online (Sandbox Code Playgroud)

编译时

as -o temp.o temp.s 
Run Code Online (Sandbox Code Playgroud)

我收到错误:

'as'不被识别为内部或外部命令,可操作程序或批处理文件.[失败]

我找到了需要安装gcc,gcc-mingw和软件包的地方.(原文如此).我确实安装了gcc,gcc-mingw,但我不知道在哪里找到包,这是错误.请建议是否有其他方法.谢谢

Mic*_*l G 1

您可以使用ILMerge

对于本机 DLL,您可以将 DLL 作为应用程序资源嵌入,并在执行时将该资源提取到磁盘。