Я пытаюсь использовать NGen, чтобы увидеть, работают ли собственные образы моего приложения лучше, чем образы .NET. Однако у меня возникли некоторые проблемы с тем, чтобы понять, что делать.
Мое приложение называется MyApp.exe и имеет несколько зависимых библиотек DLL.
Я открыл команду VS 2010 Подскажите и запустите:
ngen install MyApp.exe /Profile
Вывод команды не указывает на то, что возникли какие-либо проблемы.
Затем я пошел в C: \ Windows \ assembly, чтобы попытаться запустить EXE, но не смог найти его там (я в Windows 7). Немного покопавшись, я сказал мне использовать командную строку для перехода в C: \ Windows \ assembly \ NativeImages_v4.0.30319_32. В конце концов мне удалось найти там мой MyApp.ni.exe, но, конечно, не удалось открыть содержащуюся в нем папку в проводнике.
Я попытался запустить программу, и она сказала мне:
«C: \ Windows \ assembly \ NativeImages_v4.0.30319_32 ... \ MyApp.ni.exe не является допустимым приложением Win32. "
В выводе команды говорилось Доступ запрещен.
У меня было два вопроса:
Спасибо.