【问题标题】:Bundle .net exe, dlls, .net environment and Native dll in single exe在单个 exe 中捆绑 .net exe、dll、.net 环境和本机 dll
【发布时间】:2014-10-02 17:37:46
【问题描述】:

我正在尝试使用 mkbundle 将我的 C# 应用程序 (.exe) 与其依赖的 dll、本机 dll 和所需的 .net 程序集捆绑到单个 exe。

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

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

C:\MyProjDir>mkbundle -o BundleName --deps OriginalAppName.exe

编译时

as -o temp.o temp.s 

我得到错误:

'as' 未被识别为内部 或外部命令、可运行程序或批处理文件。 [失败]

我发现某个地方需要安装 gcc、gcc-mingw 和软件包。 (原文如此)。我确实安装了 gcc、gcc-mingw 但我不知道在哪里可以找到错误的软件包。 请建议是否有其他方法可以做到这一点。 谢谢

【问题讨论】:

    标签: c# windows gcc


    【解决方案1】:

    您可以使用ILMerge

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

    【讨论】:

      【解决方案2】:

      您可以直接从您的应用程序中执行此操作,

      【讨论】:

        猜你喜欢
        • 2014-10-01
        • 1970-01-01
        • 2013-06-18
        • 1970-01-01
        • 1970-01-01
        • 2019-07-07
        • 1970-01-01
        • 2011-07-06
        • 1970-01-01
        相关资源
        最近更新 更多