c# - 如何将 .NET exe 转换为 native Win32 exe?

标签 c# winapi

如何将 .NET exe 转换为 Win32 exe? (我没有代码) 目的是使用 wine 在 Linux 中运行应用程序。我认为 .NET exe 不能在 wine 中运行,我不想使用 mono。

最佳答案

根据它是什么版本的 .NET 以及它使用的库,您可以尝试在 Mono 下运行它,而无需将 IL 编译为 native 代码。

大多数 Linux 发行版都在其包管理系统下提供它。

参见:http://www.mono-project.com/Main_Page了解更多详情

另一种方法是使用 NGen 进行编译 (http://blogs.msdn.com/clrcodegeneration/archive/2007/09/15/to-ngen-or-not-to-ngen.aspx)。但我不确定这是否适用于 WINE。

关于c# - 如何将 .NET exe 转换为 native Win32 exe?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/846978/

相关文章:

时间:2019-05-17 标签:c#socket发送文件

c# - 如何使用 PowerShell 重建 Windows 搜索索引?

c# - 加载解决方案时自动停止打开文件

c++ - 无论如何,我可以在不使用资源的情况下将标识符代码分配给 Win32 控件吗?

c# - 在简单注入(inject)器中注册部分开放的泛型

c# - 日期时间转换

c# - 捕获事件窗口更改事件时出现问题

windows - 为什么垂直方向的字体大小不同

c++ - 使用内存映射文件时如何释放物理内存?

c++ - 修改dll导出(符号表)。我想混淆函数名称