Guten Abend allerseits!
Ich bin gerade dabei meinem Projekt den letzten Feinschliff zu verpassen und würde die bass.dll gerne als Ressource zufügen. Hab ich das also gemacht. Und natürlich die bass.net.dll auch als Verweis zugefügt
Problem: Wie bekomm ich die bass.dll von den Ressourcen ins Anwendungsverzeichnis, ohne diese manuell da reinzukopieren. Also hab ich Folgendes versucht:
Kommt logischerweise beim Programmstart der Fehler:
Die Datei "obj\debug\MeinProgramm.exe" kann nicht in "bin\debug\MeinProgramm.exe" kopiert werden. Der Zugriff auf den Pfad "obj\debug\MeinProgramm.exe" wurde verweigert. Weiss jemand vielleicht wie man das Problem lösen kann?
Als Anwendungspfad hab ich eigentlich keine Variable drin sondern den statischen Pfad \bin\debug\bass.dll als String
Ich bin gerade dabei meinem Projekt den letzten Feinschliff zu verpassen und würde die bass.dll gerne als Ressource zufügen. Hab ich das also gemacht. Und natürlich die bass.net.dll auch als Verweis zugefügt
Problem: Wie bekomm ich die bass.dll von den Ressourcen ins Anwendungsverzeichnis, ohne diese manuell da reinzukopieren. Also hab ich Folgendes versucht:
VB.NET-Quellcode
- Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
- If System.IO.File.Exists(Anwendungspfad & "\bass.dll") = False Then
- System.IO.File.WriteAllBytes(Anwendungspfad & "\bass.dll", My.Resources.bass_library)
- End If
- Bass.BASS_Init(-1, 44100, BASSInit.BASS_DEVICE_DEFAULT, Me.Handle)
- End Sub
Kommt logischerweise beim Programmstart der Fehler:
Die Datei "obj\debug\MeinProgramm.exe" kann nicht in "bin\debug\MeinProgramm.exe" kopiert werden. Der Zugriff auf den Pfad "obj\debug\MeinProgramm.exe" wurde verweigert. Weiss jemand vielleicht wie man das Problem lösen kann?
Als Anwendungspfad hab ich eigentlich keine Variable drin sondern den statischen Pfad \bin\debug\bass.dll als String
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von „kafffee“ ()