从我的 dll 访问文件
本文关键字:文件 访问 dll 我的 | 更新日期: 2023-09-27 18:32:31
我的dll中有一个文本文件。每当我尝试从.exe程序访问它时,它都会失败,因为它试图从我的.exe程序中查找文件。请无论如何我都可以去那里。
您需要加载程序集并使用资源管理器检索文本文件,如下所示
// 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