Salve a tutti, ho un problema di cui non riesco a venire a capo :S

Ho un'applicazione che sfrutta una dll esterna, ma volevo integrarla nell'exe e farla estrarre per poi importarla e utilizzarla.

Adesso l'applicazione per fare questo usa questo codice:
codice:
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim dllim As String
        Dim dlli1 As String
        Dim xmpla As String
        dllim = System.Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\BassMOD.Net.dll"
        System.IO.File.WriteAllBytes(dllim, My.Resources.BassMODN)
        dlli1 = System.Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\BassMOD.Net.xml"
        System.IO.File.Copy(dlli1, My.Resources.BassMODN1)
        xmpla = System.Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\music.xm"
        System.IO.File.WriteAllBytes(xmpla, My.Resources.xm)
    End Sub
il problema è che va a scrivere i file ma non sò come importali in vb diciamo "dinamicamente" in ogni PC in cui andrà aperto l'exe
stavo pensando di farle estrarre la dll e gli altri 2 file nella cartella temporanea, ma come devo fare per dirgli di andarsele a prendere da li invece che dalla cartella che specifico??

non sò se mi sono spiegato tanto bene xD

grazie a chi cercherà di aiutarmi