Seite 1 von 2
Installer für Bildschirmschoner
Verfasst: 17.03.2005 18:43
von Poser
Hallo,
angenommen der Bildschirmschoner ist fertig als .scr vorhanden,
eventuelle Grafiken sind bereits als Binary eingebunden.
Nun will ich einen Installer dem User anbieten, wo er nur auf
"Install" klickt und das .scr in den jeweiligen Ordner kopiert
wird, zu der Liste der Schoner hinzugefügt wird und dann
das Einstellungsmenü für die Schoner kommt.
Hat sowas jemand schonmal gemacht?
Verfasst: 17.03.2005 19:09
von ts-soft
Die *.scr Datei ins System bzw. System32 Verzeichnis kopieren, der Schoner taucht von alleine in der Liste der Schoner auf.
Um das Einstellungsmenü aufzurufen, kannste folgendes machen:
Code: Alles auswählen
RunProgram("Rundll32.exe", "shell32.dll,Control_RunDLL desk.cpl,,1", "")
Habs jetzt nur unter XP getestet, sollte aber unter 9x auch funktionieren
Re: Installer für Bildschirmschoner
Verfasst: 17.03.2005 19:23
von traumatic
Ich hab das immer so gemacht, damit wird der Screensaver zum Default
und der Konfigurationsdialog poppt automatisch auf:
Code: Alles auswählen
ShellExecute_(0, "Install", sysDir$+"\DeinName.scr", "", "C:\", #SW_SHOWNORMAL)
"sysDir$" ist in dem Fall GetSystemDirectory_()
Verfasst: 17.03.2005 19:30
von ts-soft
@traumatic: gibts irgendwo info's was man noch alles mit install machen kann?
Gruß
Thomas
Verfasst: 17.03.2005 19:31
von Poser
Supi!
"Config" geht sicherlich auch noch, also alles was beim Rechtsklick auf .scr-Dateien oben auswählbar ist denk ich mal...
Re: Installer für Bildschirmschoner
Verfasst: 17.03.2005 19:36
von traumatic
ohoh, ich habe das aus nem ganz alten code rauskopiert und schau's mir gerade
selbst mal an...
Wahrscheinlich wäre
Code: Alles auswählen
ShellExecute_(0, "Install", sysDir$+"\DeinName.scr", #NULL, #NULL, #SW_SHOWNORMAL)
eleganter

Verfasst: 17.03.2005 19:38
von traumatic
ts-soft hat geschrieben:@traumatic: gibts irgendwo info's was man noch alles mit install machen kann?
Wo's die Infos gesammelt gibt? k.a.
Spontan fallen mir noch .inf-Dateien ein.
Verfasst: 17.03.2005 19:39
von Poser
Wieso schmiert PB da ab?
GetSystemDirectory_(@sysDir, 1024)
ShellExecute_(0,"Install",sysDir$+"\Bezier.scr","","C:\",#SW_SHOWNORMAL)
End
Verfasst: 17.03.2005 19:41
von traumatic
geht's so?
Code: Alles auswählen
sysDir$ = Space(#MAX_PATH)
GetSystemDirectory_(@sysDir$, #MAX_PATH)
Verfasst: 17.03.2005 19:44
von Poser
Yep, thanks! Also dann is ja soweit alles klar...
Und den includeten Schoner tu ich ganz normal auslesen und als Datei in das Dir schreiben gell?