Конвертировать .net exe в родной win32 exe? - PullRequest
0 голосов
/ 16 апреля 2011

Я посетил это и не нашел ответа Как конвертировать .NET exe в родной Win32 exe? для меня. Я ищу программу, которая конвертирует .net exe в win32 exe. Это возможно ? Я запустил ngen.exe от Microsoft, но когда я пишу команду, которая должна преобразовать сборку, она сообщает, что преобразование выполнено успешно, но я не нахожу преобразованный exe: Это команда:

start ngen install C:\program.exe /debug

Ответы [ 2 ]

5 голосов
/ 16 апреля 2011

Чтобы создать собственный исполняемый файл win32 из управляемой программы, вам понадобится оружие на намного больше. Ngen.exe просто предварительно компилирует IL, CLR и исходные сборки все еще необходимы для запуска программы.

Необходимый инструмент был довольно популярен в первые годы .NET, когда программисты беспокоились о том, чтобы установить .NET Framework на целевой машине. Они известны как ".NET linkers", Salamander был популярен. Не знаю, не отставал ли он от версий .NET, вы определенно хотите сначала проверить пробную версию. Также остерегайтесь значительного шока от наклеек, от которого вы будете страдать.

1 голос
/ 16 апреля 2011

Я думаю, что ngen.exe устанавливает нативный образ в кеш.Таким образом, вы на самом деле не видите его как файл на диске, но он будет работать при запуске приложения.

Вы можете увидеть, какие изображения находятся в кеше, с помощью

ngen display
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...