ngen и профилирование

Я пытаюсь использовать 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. "

В выводе команды говорилось Доступ запрещен.

У меня было два вопроса:

  1. Как я могу запустите эту программу, чтобы я мог выполнить родную версию.
  2. Как мне ее профилировать? Похоже, я не смогу найти эту папку из профилировщика VS2010, потому что ее нельзя увидеть в проводнике.

Спасибо.

6
задан sohum 24 June 2011 в 18:17
поделиться