PDA

View Full Version : استفاده از فایلهای موجود در فایل Dll



MSRProg2005
پنج شنبه 23 تیر 1384, 20:39 عصر
سلام خدمت شما
من دنبال راهی مگردم که بتونم از فایلهای که در یک فایل dll هستند استفاده کنم و آنها رو
به جایی داخل Hard کوپی کنم
من از یک نفر پرسیدم گفت که باید فایلهات رو به صورت Embedded Resource داخل فایل dll ی
که می خوای بسازی add کنی و منم اومدم یک Class Library project رو ساختم و اون فایلم رو
add کردم و Build Action اون رو به صورت Embedded Resource تغییر دادم
بعد با استفاده از این کلاس :

Imports System.Reflection
Imports System.IO

Public Class ResourceManager

Public Shared Function GetResourceStream(ByVal resourcePath As String) As Stream
Dim resMgr As New ResourceManager()
Dim asm As [Assembly] = resMgr.GetType().Assembly
Dim resourceName As String

For Each resourceName In asm.GetManifestResourceNames()
If String.Compare(resourceName, resourcePath, True) = 0 Then
Return asm.GetManifestResourceStream(resourceName)
End If
Next

Return Nothing
End Function
End Class

اون فایل رو فراخوانی کردم
ولی وقتی که مثلا از کد زیر استفاده میکنم
messageBox.Show(ResourceManager.GetResourceStream("c:\aa.dll")
هیچ چیزی بهم نمیده و یک MessageBox خالی نمایش میده
به نظر شما باید چی کار کنم
از زاهنماییتون ممنون میشم
یا علی

Farhad.B.S
شنبه 25 تیر 1384, 00:41 صبح
1 :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/pjsdk/html/pjsdkMAWorkingWithResources_HV01100447.asp
2 :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon/html/vbtskretrievingresourceswithresourcemanager.asp

MSRProg2005
شنبه 25 تیر 1384, 07:50 صبح
از راهنماییتون ممنون