Article View: alt.pl.comp.lang.csharp
Article #991Re: ngen.exe
From: Robert Winkler
Date: Thu, 22 Apr 2004 08:00
Date: Thu, 22 Apr 2004 08:00
25 lines
2213 bytes
2213 bytes
> Jak używać obrazy zrobione tym narzędziem? Nie wykorzystasz > I jak rozwiązać ewentualną instalację z takim obrazem? Pliku wygenerowanego za pomocą ngen nie można kopiować na inny komputer. Ngen generuje natywny obraz danego assembly na podstawie konfiguracji danego komputera, uwzglednia w tym przypadku rodzaj i ilość microprocesorów (np. wyrównanie kodu maszynowego w zależności od długości wiersz Cache Level 1) wersje systemu operacyjnego (nowe wersje Windows zawieraja WinAPI w wersji Unicodowej nie wymagajacej konwersji tektów pomiędzy różnymi stronami kodowymi) i oczywiście wersje frameworka Zmiana któregokolwiek z elementów powoduje że wygenerowany plik staje się bezużyteczny. Zamiast przenosić obraz natywny danego assembly pomiedzy komputerami zastanów się nad jego generacja w trakcie instalacji programy, tak jak to robi program instalacyjny .NET Framework'a z assembly mscorlib, System, System.XML, System.Windows.Forms, System.Drawing, CustomMarshalers itp. Przykłąd znaleźć można w MSDN, dopisać należy tylko kod usuwajacy obraz natywny w trakcie deinstalacji http://msdn.microsoft.com/library/en-us/vsintro7/html/vxwlkWalkthroughUsingCustomActionToPrecompileAssermblyDuringInstallation.asp?frame=true -- ____________ Robert Winkler
Technical Details
Message-ID:
<c67u17$q39$1@news.onet.pl>Path:
mbox-mo1.pugleaf.net!archiver1.google.com!news1.google.com!news.glorb.com!nntp.idg.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mailReferences:
<c67pml$kup$1@atlantis.news.tpi.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!archiver1.google.com!news1.google.com!news.glorb.com!nntp.idg.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mail From: "Robert Winkler" <win...@NOSPAMpoczta.fm> Newsgroups: alt.pl.comp.lang.csharp Subject: Re: ngen.exe Date: Thu, 22 Apr 2004 10:00:32 +0200 Organization: news.onet.pl Lines: 26 Sender: robert_winkler@poczta.onet.pl@217.8.174.175 Message-ID: <c67u17$q39$1@news.onet.pl> References: <c67pml$kup$1@atlantis.news.tpi.pl> NNTP-Posting-Host: 217.8.174.175 Mime-Version: 1.0 X-Trace: news.onet.pl 1082620775 26729 217.8.174.175 (22 Apr 2004 07:59:35 GMT) X-Complaints-To: ab...@onet.pl NNTP-Posting-Date: 22 Apr 2004 07:59:35 GMT X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1409 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1409 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit