1

「C:\Program Files (x86)\Microsoft Silverlight\5.1.10411.0」ディレクトリにある *.ni.dll ファイルは何ですか?
また、.ni.dll ファイルと .dll ファイルの違いは何ですか?
そして、なぜ .ni.dll ファイルが大きいのですか?.

system.dll : 234kb ---- System.ni.dll : 649kb
System.Runtime.Serialization.dll : 425kb ---- System.Runtime.Serialization.ni.dll : 1,137kb
System.Windows.dll : 1,883kb ---- System.Windows.ni.dll : 4,886kb
System.Xml.dll : 313kb ---- System.Xml.ni.dll : 805kb
.
.
.
4

2 に答える 2

2

これらは、アセンブリのネイティブ イメージです。.dll には IL コードが含まれ、.ni.dll にはネイティブ コードが含まれます。

ここを参照してください: http://blogs.msdn.com/b/junfeng/archive/2004/11/11/256122.aspx

于 2012-11-26T19:43:35.543 に答える
1

.ni.dllファイルは、Silverlight DLLのネイティブ イメージです。マネージ コードで表される DLL は、SL のインストール中にネイティブ コードにコンパイルされるため、実行時のパフォーマンスが向上します。

于 2012-11-26T19:43:17.320 に答える