Hello

I have an application that has some files in the resources that i need to extract at run-time, but i can't find a way to do this...

Neither the Assembly.GetManifestResourceStream neither the My.Resources.ResourceManager.GetStream work.

I already tried in various forms to pass the string name of the resource:
- AssemblyName.Resource.Ext
- AssemblyName.Resource
- Resource.Ext
- Resource
And none of them work. I created a simple app to test this and added a little img.jpg:

The code:
vb.net Code:
  1. Dim myAssm As Assembly = Assembly.GetExecutingAssembly
  2. Dim myAssmName As String = myAssm.GetName.Name
  3. Dim resor1 As String = String.Concat(myAssmName, ".img.jpg")
  4. Dim resor2 As String = String.Concat(myAssmName, ".img")
  5. Dim resor3 As String = "img.jpg"
  6. Dim resor4 As String = "img"
  7.  
  8. Dim st As IO.Stream
  9. st = myAssm.GetManifestResourceStream(resor1)
  10. st = myAssm.GetManifestResourceStream(resor2)
  11. st = myAssm.GetManifestResourceStream(resor3)
  12. st = myAssm.GetManifestResourceStream(resor4)
  13.  
  14. st = My.Resources.ResourceManager.GetStream(resor1)
  15. st = My.Resources.ResourceManager.GetStream(resor2)
  16. st = My.Resources.ResourceManager.GetStream(resor3)
  17. st = My.Resources.ResourceManager.GetStream(resor4)

What I'm missing here?