我已经访问了这个,但没有找到答案How to convert a .NET exe to native Win32 exe?。我正在寻找一个将.net exe转换为win32 exe的程序。那可能吗 ?我从Microsoft运行ngen.exe,但是当我编写应该转换程序集的命令时,它会告诉转换成功,但我找不到转换后的exe: 这是命令:
start ngen install C:\program.exe /debug
答案 0 :(得分:5)
您需要一个多更大的武器来从托管程序创建本机win32可执行文件。 Ngen.exe只是预先编译IL,CLR和原始程序集仍然需要运行程序。
在.NET早期,当程序员担心在目标机器上安装.NET框架时,你需要的工具有点流行。它们被称为“.NET链接器”,Salamander很受欢迎。不知道它是否跟上.NET版本,你肯定想先验证试用版。还要注意你将遭受的相当大的贴纸冲击。
答案 1 :(得分:1)
我认为ngen.exe会在缓存中安装本机映像。因此,您并不真正将其视为磁盘上的文件,但它会在您调用应用程序时运行。
您可以使用
查看缓存中的图像ngen display