mein betagtes aber bisher immer funktionierendes Programm um Geräte mit einem MagicPaket über das Netzwerk zu wecken funktioniert seit kurzem nicht mehr.
Und zwar genau dann, wenn ich aus von einem Share auf meinem NAS starte.
Beim Starten kommt eine Sicherheitswarnung ("Es kann nicht überprüft werden von wem diese Datei erstellt wurde.") und wenn ich es trotzdem ausführe sieht erstmal alles aus wie immer, aber es lässt sich keine Netzwerkverbidung aufbauen.
Erneutes kompilieren mit einer neuen PB-Version (5.62) nutzt nix. Spannenderweise kann ich die selbe EXE, wenn ich sie vom Share auf ein lokales Laufwerk kopiere ohne Sicherheitswarnung starten und dann läuft auch alles wie gewohnt.
Die Code-Zeile die Ärger macht lautet
Code: Alles auswählen
connection_ID = OpenNetworkConnection(GetGadgetText(#Broadcast_IP), Val(GetGadgetText(#Broadcast_Port)), #PB_Network_UDP|#PB_Network_IPv4)
Ich denke nicht, dass es ein Fehler im Code ist, denn das Programm lief jahrelang einwandfrei und tut es auch heute noch - aber eben nur vom lokalen Laufwerk gestartet.
Hat jemand eine Idee was man da machen kann?