2011-08-30 2 views
3

ngen.exe을 사용해 CIL 바이너리에서 기본 이미지를 가져 오려고했습니다. This site은 ngen 명령 (예 : ngen install abc.exe)을 실행할 때 %WINDIR%\assembly에서 기본 이미지를 얻을 수 있다고 설명하지만 내 컴퓨터에서 찾을 수 없습니다. VS2010과 함께 Windows 7 64 비트를 사용했습니다.ngen.exe로 기본 이미지 생성 및 배포

  • ngen을 실행 한 후 기본 이미지를 찾을 수있는 방법은 무엇입니까?
  • CIL 바이너리 대신 기본 이미지를 배포 할 수 있습니까?

답변

8

첫 번째 질문에 대한 답을 알고 있지는 않지만 두 번째 질문에 대한 답은 부끄럽습니다. 아니요, 네이티브 이미지를 컴퓨터에 맞게 재배포 할 수는 없습니다. 32 대 64 비트, Intel 대 AMD, 심지어 프로세서 세대 (더 최신 프로세서를 사용하는 경우 생성 된 코드는 더 새로운 버전을 사용합니다. 구형이지만 여전히 활성 상태 인 프로세서에는 존재하지 않을 opcode).

네이티브 이미지를 배포하지 마십시오. 성능 요구에 ngen이 정말로 필요한 경우라면 일반적으로 설치 프로그램이 ngen을 호출하여 백그라운드에서 원시 이미지 생성을 시작하도록 지시합니다.