Jump to content











Photo
- - - - -

Autostart einer Anwendung


  • Please log in to reply
15 replies to this topic

#1 nierewa

nierewa

    Frequent Member

  • Advanced user
  • 107 posts
  •  
    Germany

Posted 18 January 2009 - 05:47 PM

Hi,

ich hab schon über die Boardsuche etwas gefunden: hier

aber ich komm damit nicht so zurecht.

Zu meiner Schande muß ich gestehen, das mein
Englisch nicht unbedingt das Beste ist :)

Vielleicht kann mir das ja jemand noch mal erklären?

#2 MedEvil

MedEvil

    Platinum Member

  • .script developer
  • 7771 posts

Posted 18 January 2009 - 05:57 PM

Hi too!

Der Post ist schon mehr als veraltet und kann man getrost vergessen, außer unter bestimmten Umständen. :)

Vielleicht könntest Du etwas genauer sagen was Du genau machen willst.
Willst Du ein eigenes Skript schreiben?


:)

#3 nierewa

nierewa

    Frequent Member

  • Advanced user
  • 107 posts
  •  
    Germany

Posted 18 January 2009 - 06:09 PM

Ach so ist das :)

Also, fangen wir mal von vorne an:

Ich wollte mir in mein LiveXP die Astonshell einbauen, weil sein wir doch mal ehrlich,
die Taskbar und der Startbutton sind ein wenig spärlich :) (so was von gereimt)

Hab auch erfolgreich ein sript geschrieben,
welches die nötigen files kopiert und Registry-einträge anlegt.

sieht so aus:
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

Das funktioniert aber so nicht.

Und jetzt wollte ich mal versuchen, aston.exe beim Systemstart zu laden.

#4 MedEvil

MedEvil

    Platinum Member

  • .script developer
  • 7771 posts

Posted 18 January 2009 - 06:48 PM

Gut, daß ich nochmal nachgefragt habe.
Du bist momentan auf der völlig falschen Baustelle.

Du willst die Aston Shell ja nicht als Program starten, sondern damit den Explorer als Shell ersetzen.
Dazu mußt Du gar nichts programmieren, sondern nur die richtigen Parameter setzen.
Gehe zu Basic\Shell\explorer und setze den Haken bei 'nicht als Shell starten'.
Dann gehe zu Basic\Shell\ExplorerTweaks\MiscSettings und trage unter 'Shell Startparameter' die Aston Shell ein.
(Im Zweifelsfalle mit kompletten Pfad)

! Da ich selbst LiveXP nicht benutze, kann die Lage der genannten Skripte eventuell abweichen.

:)

#5 nierewa

nierewa

    Frequent Member

  • Advanced user
  • 107 posts
  •  
    Germany

Posted 18 January 2009 - 06:58 PM

:) Da bin ich platt.

Muß ich den Pfad angeben, wie er im LiveXP ist?

also %sysdrive%\programme\aston?

Aber wie der Autostart funktioniert würde mich trozdem interessieren.
Da könnte man ja dan z.Bsp.: speedfan oder so etwas in der Art starten:

#6 nierewa

nierewa

    Frequent Member

  • Advanced user
  • 107 posts
  •  
    Germany

Posted 18 January 2009 - 07:48 PM

Gehe zu Basic\Shell\explorer und setze den Haken bei 'nicht als Shell starten'.
Dann gehe zu Basic\Shell\ExplorerTweaks\MiscSettings und trage unter 'Shell Startparameter' die Aston Shell ein.
(Im Zweifelsfalle mit kompletten Pfad)


Hab ich gerade mal ausprobiert. Funzt nicht :)

#7 pscEx

pscEx

    Platinum Member

  • Team Reboot
  • 12707 posts
  • Location:Korschenbroich, Germany
  • Interests:What somebody else cannot do.
  •  
    European Union

Posted 18 January 2009 - 08:15 PM

Hab ich gerade mal ausprobiert. Funzt nicht :)

Das ganze hier hat wenig Sinn, wenn AstonShell nicht lauffähig in der PE installiert ist.

Versuche erst mal ein erfolgreiches Durchziehen Deines anderen Topics mit 'Registry'.

Wenn Du AstonShell in der PE manuell erfolgreich starten kannst, kann man zu den hier anstehenden Aufgaben gehen.

Peter

#8 MedEvil

MedEvil

    Platinum Member

  • .script developer
  • 7771 posts

Posted 18 January 2009 - 08:22 PM

Hab ich gerade mal ausprobiert. Funzt nicht :)

%sysdrive%\programme\aston?

Also wenn Du wirklich diesen Pfad eingetragen hast, wundert mich das nicht.
Richtig wäre: #$pSystemDrive#$p\Programme\Aston\NameDerExe.exe
oder einfach: X:\Programme\Aston\NameDerExe.exe

:)

#9 nierewa

nierewa

    Frequent Member

  • Advanced user
  • 107 posts
  •  
    Germany

Posted 18 January 2009 - 10:07 PM

Richtig wäre: #$pSystemDrive#$p\Programme\Aston\NameDerExe.exe
oder einfach: X:\Programme\Aston\NameDerExe.exe


Danke !
So hat es funktioniert. :)
Aston wird gestartet, aber im Programm sind die Pfadangaben nicht richtig.
Na ich probiers mal mit "trackWBInstall" :)

to PSC: weiter gehts im anderen Topic :)

Aber wie der Autostart funktioniert würde mich trozdem interessieren.
Da könnte man ja dan z.Bsp.: speedfan oder so etwas in der Art starten:


Jetzt ist nur noch das übrig :)

#10 MedEvil

MedEvil

    Platinum Member

  • .script developer
  • 7771 posts

Posted 18 January 2009 - 11:00 PM

Einfach einen Shortcut zum Autostartmenü anlegen. :)
Wie das im einzelnen genau gecoded wirs hängt davon ab ob Du ein API script schreibst oder nicht.

Für 'nicht' sieht das ungefair so aus: Run,%BuildModelScript%,Add-Shortcut,"AU","#$pProgramFiles#$p\CD-Opera\Opera.exe","CD-Opera","-SW:#$pProgramFiles#$p\CD-Opera"

Den genauen Syntax findest Du in BuildModel.script, wenn Du aud Help klickst.

:)

#11 nierewa

nierewa

    Frequent Member

  • Advanced user
  • 107 posts
  •  
    Germany

Posted 18 January 2009 - 11:40 PM

:) OK. Ich danke euch.

#12 nierewa

nierewa

    Frequent Member

  • Advanced user
  • 107 posts
  •  
    Germany

Posted 20 January 2009 - 08:53 PM

Für 'nicht' sieht das ungefair so aus: Run,%BuildModelScript%,Add-Shortcut,"AU","#$pProgramFiles#$p\CD-Opera\Opera.exe","CD-Opera","-SW:#$pProgramFiles#$p\CD-Opera"


Beim erstellen des LiveXP Projektes, bekomme ich eine Fehlermeldung.
Ich habe es deshalb über die Registry probiert:

Hive_Load,Default

reg_add,0x1,"%reg%\Software\Microsoft\Windows\CurrentVersion\RunOnce","run","x:\progra~1\Aston\thwizard.exe c:\progra~1\Aston\themes\Multi_wall\config1024x768.tfa"

Hive_Unload,Default

Das bringt aber auch keinen Erfolg.
Kann mir einer sagen, wo hier der Fehler liegt?

#13 MedEvil

MedEvil

    Platinum Member

  • .script developer
  • 7771 posts

Posted 20 January 2009 - 10:17 PM

nierewa, Du machst mich schwach! :)

Was machst Du denn nun schon wieder mit der Aston Shell im Registry Key von der Explorer Shell?
Wenn AS als Shell läuft, läuft logischer Weise nicht die Explorer Shell. Und wenn die nicht läuft, wird auch RunOnce nicht ausgeführt!

Desweiteren macht mir Dein Pfad Bauchschmerzen x:\progra~1\ Ich habe echt Bedenken, daß es einen Ordner progra~1 in einem PE gibt.


So nun noch mal ein paar grundsätzliche Dinge die Dir wohl nicht so klar sind:

- Eine Shell is etwas Besonderes und nicht nur einfach eine andere Anwendung oder Programm. Also gib dies bitte immer bei Deinen Posts mit an!
- Wenn Deine Shell tatsächlich die Explorer Shell ganz ersetzen soll, mußt Du ein Shell Skript schreiben und kein Application Skript!
- Sämtliche existierende Shortcutmechanismen setzen ein funktionstüchtiges Shell Skript voraus! Solange Du aber noch keines geschrieben hast, werden Shortcuts nicht funktionieren, wenn Du AS als Shell einsetzt.

:)

#14 nierewa

nierewa

    Frequent Member

  • Advanced user
  • 107 posts
  •  
    Germany

Posted 21 January 2009 - 12:34 AM

Wie du richtig bemerkt hast,
habe ich Aston eingebunden, aber eine ältere Version.
Die hat den Vorteil, das kein Aston-Ordner unter: "C:\Dokumente und Einstellungen\Nierewa\Anwendungsdaten" angelegt wird.

Funktioniert ja auch erst mal, sprich die Shell wird eingebunden,
und gestartet. Aber leider kann man kein Verzeichnis öffnen.
Also z.B.: Start -> Desktop Folder -> Arbeitsplatz

Man muß erst die Datei ShellSwapper ausführen,
dort Aston markieren und immer auf weiter klicken, bis das Programm beendet wird.
Jetzt geht auch der Arbeitsplatz auf. Klingt komisch, ist aber so :)
Deshalb wollt ich das ganze mal als Autostart einbinden und es folgend hinbekommen:

Run,%BuildModelScript%,Add-Shortcut,"AU","%PE_Programs%\Aston\ShellSwp.exe","","-SF:%PE_Programs%\Aston\shellswp.exe"

Nehme ich die aktuelle Version von Aston (Version 1.9.6) wird ein Ordner unter
"C:\Dokumente und Einstellungen\Nierewa\Anwendungsdaten" benötigt.
Ich hab das jetzt so weit hinbekommen, das die Shell gestartet wird.
Aber leider ohne das die Grafiken richtig dargestellt werden. Also Startbutton usw.

Deshalb muß man erst rechte Maustaste auf den Desktop drücken.
Hier auf -> Aston-Optionen. Danach geht man auf z.B.: Sonstige und nimmt bei Debug-Modus den Haken weg.
Einfach damit der Button Übernehmen aktiviert wird. Denn wenn man auf diesen drückt,
erscheinen plötzlich wie von Geisterhand die grafischen Elemente :)

Und dann ist da noch das Problem, das sich kein Fenster öffnet. Die Lösung steht oben: ShellSwapper ausführen.

Aber hier gibt es noch ein größeres Problem. Wenn man den Start-Button benutzen will,
stürtzt das System ab oder friert ein oder wie man das nennen will :)

Ich würde gern die zwei Scripte mal hochladen, weiß aber nicht wie und wo :)
Das eine ist 964KB und das andere 2.154 KB groß.

#15 MedEvil

MedEvil

    Platinum Member

  • .script developer
  • 7771 posts

Posted 21 January 2009 - 12:02 PM

Ich lese aus Deinen Fehlern folgendes heraus.
Offensichtlich kommt AS mit einen cleveren Programm Namens Shellswapper, welches die Einstellungen der Explorer Shell liest und daraus etwas passendes für AS bastelt.
Desweiteren wird wenn Du im Optionsmenü auf speichern klickst, eine Reihe von Einstellungen gespeichert, welche Du entweder vergessen hast oder es werden einfach nur die Pfade korrigiert z.B. von C: auf X:.

Ich würde vorschlagen, daß wir zuerst einmal versuchen AS funktionstüchtig zu bekommen und uns erst anschließend darum kümmern daraus ein vernünftiges Shell Skript zu erstellen. Besonders da mir gerade eine ganze Reihe Probleme einfallen denen man sich annehmen muß wenn man den Explorer nicht als Shell einsetzt.

Also setze erst mal wieder im Misc settings Skript den Explorer als Shell.
Dann achte darauf daß in Deinem Project Regshot enthalten ist.
Boote Dann Dein PE - warte bis alle Aktivität im CD Laufwerk aufhört.
Starte Regshot und mach einen ersten Schnappschuss und speichere ihn!!!. - Du mußt eventuell die zu überwachenden Ordner auf B: setzen.
Jetzt starte AS mit Shellswapper. Führe alle Aktionen aus die nötig sind damit AS richtig funktioniert. - Mache einen zweiten Schnappschuss. Speichere den auch.
Beende AS. Mach noch einen Schnappschuss. Auch speichern!

Jetzt solltest Du also 3 Schnappschüsse haben. Vor AS, während AS läuft und nach AS.

Benutze jetz Regshot um 2 Vergleiche auszuführen. 1. VorAS - während AS 2. Vor AS - nach AS.
Die Beiden Ergebnis Dateien solltest Du dir gut wegspeichern, sie sind Die Grundlage für Dein verbessertes Skript.

Die 2. Ergebnis Datei gibt Dir alle Einstellungen die Dein Skript machen muß, damit AS richtig funktioniert.
Der Vergleich zwischen 1. und 2. Ergebnisfile wird Dir sagen was Du tun mußt, damit AS ohne Autostartverknüpfung und ohne SHellswapper gestartet werden kann.


Zuerst Explorershell und dann erst AS zu laden ist zwar nicht die eleganteste Lösung, aber die Einfachste. :)


:)

#16 nierewa

nierewa

    Frequent Member

  • Advanced user
  • 107 posts
  •  
    Germany

Posted 21 January 2009 - 01:34 PM

Ich habe bei GMX mal ein Konto eröffnet und die zwei Scripte hochgeladen.
Unter folgendem Link: Gastzugang zu GMX
könnt ihr sie downloaden und mal testen bzw. anschauen.

So läßt sich sicherlich einiges besser herausfinden :)

Hinweis: Der Link für den Gastzugang zum GMX MediaCenter ist bis zum 20.2.2009 gültig.

Und damit ihr wißt warum ich das alles will,
ein Screenshot von meinem LiveXP.

screen.jpg

Es handelt sich hierbei um die 1.8 Version. Verwendet wie in meinem früheren Post beschrieben.
Das Thema hab ich per Hand eingebastelt, natürlich vor dem Buil.




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users