ZitatOriginal von sLindi
Nicht zuordnen kann ich dabei >>getnsfullname();<< sowie >>"\"";<<, vielleicht liegts ja daran?
Hab leider die Doku zu ns nicht zur Hand, aber wenn ich mich recht erinnere, bewirkt das "getnsfullname" eine Rückgabe des kompletten Pfades samt Dateiname zu ns.exe (die ja gerade das Skript ausführt).
Zudem Zeitpunkt ist aber die Dateiendung "ns" noch nicht mit "ns.exe" in der Registry verknüpft. Falls nun jemand die Dateistruktur von PMB verändert und das die INI "RunINI.ini" in der Flashdisk auch geändert hätte, würde dieses "Registrieren" nicht mehr funktionieren, weil das ja in der "install.ns" gemacht wird. Also hole ich mir da den kompletten Pfad, bastel mit dem anderen "\" im Befehl
rgset("HKEY_CLASSES_ROOT","ns\shell\open\command","",p1+p+p1+" /mo "+p1+"%%1"+p1,"REG_SZ");
in der install.ns den Eintrag für die Registry. Somit wäre zumindest halbwegs sichergestellt, das ns.exe, egal wo es dann liegt, korrekt verknüpft wird.
Ciaoi
Alhifi