-2

dll 内にテキスト ファイルがあります。.exe プログラムからアクセスしようとすると、.exe プログラム内からファイルを見つけようとするため、アクセスに失敗します。とにかく私はこれについて行くことができますか?

4

1 に答える 1

3

アセンブリをロードする必要があり、resourcemanager を使用して、以下のようにテキスト ファイルを取得できます。

// Gets a reference to the same assembly that 
// contains the type that is creating the ResourceManager.
System.Reflection.Assembly myAssembly = typeof(Program).Assembly;

// Gets a reference to a different assembly.
System.Reflection.Assembly myOtherAssembly;
myOtherAssembly = System.Reflection.Assembly.Load("ResourceAssembly");

// Creates the ResourceManager.
System.Resources.ResourceManager myManager = new 
   System.Resources.ResourceManager("ResourceNamespace.myResources", 
   myAssembly);

// Retrieves String and Image resources.
UnmanagedMemoryStream x = myManager.GetStream("StringResource");

詳細については、次を参照してください。

http://msdn.microsoft.com/en-us/library/aa984408%28VS.71%29.aspx

于 2012-04-27T14:52:42.577 に答える