Ich habe es so gelöst.
Hab ich mir irgendwo zusammengesucht, ohne vorher deine Antwort zu lesen
Hive_Load,HKCU
reg_add,0x1,"%reg%\Software\Gladiators\Aston12","Key","Hier steht die serial nummer"
reg_add,0x1,"%reg%\Software\Microsoft\Windows NT\CurrentVersion\Winlogon","shell","%PE_Programs%\Aston\Aston.exe"
Hive_Unload,HKCU
Es geht mir also im Prinzip um Aston shell.
Diese möchte ich mir einbauen. Habe ein Thema erstellt und dafür eine Serial bekommen.
Wie gesagt, alle Dateien werden kopiert und die Registry wird auch geschrieben.
Aber ich bekomme Aston nicht angezeigt obwohl ich ja die unter "shell" aston.exe ausführe.
Deine Lösung benutzt API.Script (gut, sollte wenn möglich benutzt werden)
Mein Beispiel is 'low level' um das Prinzip zu zeigen.
Beide sind 100% gleichwertig, solange Du Dich in der nativeEx Welt (z.B. LiveXP) bewegst.
'Ich bekomme Aston nicht angezeigt':
Heißt das, das Du irgendwo ein 'shortcut' haben willst, z.b. auf dem Desktop, oder in Start > Programme?
Dann musst Du das WinBuilder sagen (hier nur die API Version, weil Du eh API benutzt), z.B.:
Add_Shortcut
Add_Shortcut,StartMenu
Add_Shortcut,QuickLaunch
Add_Shortcut,Desktop
(Erweiterbar, hier nur die einfachste Form)
Oder heißt das, dass Dein Programm bei Doppelclick auf shortcot oder exe nicht startet?
Das ist schwieriger. Dann fehlt hier irgendwas im ISO. Was es ist, kann zunächst keiner sagen. Normalerweise ist es eine DLL, die benötigt wird.
Aber welche?
Das ist eben die Aufgabe des Programmierers, sie herauszufinden.
Wir können dabei helfen, aber (jetzt mal English)
Currently my Crystal Ball is out of order
Keiner hier hat 'das dritte Gesicht' und weiß, was fehlt.
Da bedarf es schon einiger Informationen, z.B. post des scripts, wie es bisher ist.
URL zum Download Deines Programmes, damit andere es hier testen können.
Wenn eine Lizenznummer einzugeben ist, wird es kritisch. Die darfst Du hier natürlich nicht posten.
Aber da gibt es die Möglichkeit, per privater Korrespondenz (E-Mail oder PM) mit hilfsbereiten Membern zu kommunizieren, die rein technisch arbeiten und die Lizenz nur zum Testen benötigen. Ich sehe so etwas als legal an ...
Peter