Seite 1 von 2

Art Installationsprogramm

Verfasst: 16.09.2006 20:26
von Thomas
Hat jemand von euch schon einmal eine art installationsprogramm geschrieben?

Was es können soll:

Einen ordner (Verzeichnis) in ein anderes verzeichnis verschieben (bzw. kopiert) und von einem Programm das in diesem verzeichnis ist (das verschoben (bzw. kopiert) werden soll eine Verknüpfung auf dem Destkop erstellen.

Das ganze soll noch in der PB 3.3 Version funktionieren.

Danke schon im Voraus! :D

Verfasst: 16.09.2006 20:31
von a14xerus
also zuerst solltest du mal nach verzeichniss in der hilfe suchen, schon fidnest du
CopyDirectory()

Syntax

Ergebnis = CopyDirectory(AusgangsVerzeichnis$, ZielVerzeichnis$, Pattern$ [, Modus])
Beschreibung

Kopiert das 'AusgangsVerzeichnis$' in das angegebene 'ZielVerzeichnis$'. Achtung - wenn das Verzeichnis bereits existiert, wird es automatisch überschrieben. Ist das Ergebnis gleich 0, konnte das Verzeichnis nicht kopiert werden.

Der 'Pattern$' sollte ein gültiger OS Pattern sein. Zum Beispiel: "*.*" kopiert alle Dateien in das Zielverzeichnis. "*.exe" kopiert nur die .Exe Dateien. Standardmäßig ein Null-String ("") als Pattern$ wird alle Dateien kopieren.

'Modus' ist optional und kann folgenden Wert annehmen:
#PB_FileSystem_Recursive: Kopiert das Verzeichnis mit allen Unterverzeichnissen.
#PB_FileSystem_Force : Überschreibt auch die geschützten ("ReadOnly") Dateien.

Unterstützte OS

Alle
Und zum Desktop, du holst dir mit einer Funktion den Pfad zum Desktop, und erstellst ne Verknüpfung, aber da können dir andere helfen ;), habs nämlich selebr noch nie gemacht

//edit: KP, aber das sollte es auch in 3.3 geben

Verfasst: 16.09.2006 20:36
von vonTurnundTaxis
Möchtest du selbst ein Setup schreiben oder benötigst du eines?
Falls zweiteres der Fall ist:
http://purebasic.fr/german/viewtopic.php?t=8673&start=0

Re: Art Installationsprogramm

Verfasst: 16.09.2006 23:48
von Thorsten1867
Thomas Obermeier hat geschrieben:Hat jemand von euch schon einmal eine art installationsprogramm geschrieben?
Äh ja, ich denke schon. :mrgreen:

EasySetup dürfte alle Funktionen haben, die du dir gewünscht hast und noch vieles mehr. :wink:

http://www.purearea.net/pb/showcase/show.php?id=353

Verfasst: 16.09.2006 23:54
von Thorsten1867
a14xerus hat geschrieben:Ergebnis = CopyDirectory(AusgangsVerzeichnis$, ZielVerzeichnis$, Pattern$ [, Modus])
Ich bin schwer beeindruckt! :wink: Wofür du nur eine Zeile gebraucht hast, hab ich doch glatt an die 4700 Codezeilen (zzgl. Installer & Uninstaller) verschwendet. :mrgreen:

Verfasst: 17.09.2006 00:03
von AND51
Thorsten1867 hat geschrieben:
a14xerus hat geschrieben:Ergebnis = CopyDirectory(AusgangsVerzeichnis$, ZielVerzeichnis$, Pattern$ [, Modus])
Ich bin schwer beeindruckt! :wink: Wofür du nur eine Zeile gebraucht hast, hab ich doch glatt an die 4700 Codezeilen (zzgl. Installer & Uninstaller) verschwendet. :mrgreen:
Sachen gibt's, die gibt's gar nicht... :o

Verfasst: 17.09.2006 00:18
von ts-soft
Auf jedenfall sollten Einsteiger die Finger von sowas lassen. Fehler können
immense Schäden hervorrufen. Ohne mehrjährige Windows API und
allgemeine Programmiererfahrung sollte man sowas nicht probieren, ausser
am eigenen Rechner, wo es mir egal ist :mrgreen:

Verfasst: 17.09.2006 00:33
von AND51
Naja, aber ich bin zwar erst 342 tage mit dabei, aber ich würd ganz einfach mal behaupten, dass ich mir soetwas auch schon zutraue, also auch ohne mehrjährige API-Erfahrung... :mrgreen:
(Ich weiß, dass diese Aussage ein wie auch immer geartetes Lächeln herrufen wird - ist mir egal)

Verfasst: 17.09.2006 00:55
von ts-soft
AND51 hat geschrieben:Naja, aber ich bin zwar erst 342 tage mit dabei, aber ich würd ganz einfach mal behaupten, dass ich mir soetwas auch schon zutraue, also auch ohne mehrjährige API-Erfahrung... :mrgreen:
(Ich weiß, dass diese Aussage ein wie auch immer geartetes Lächeln herrufen wird - ist mir egal)
Ich werde Deine Programme aber nicht testen, weil ich das weiß :mrgreen:
Wie welche Ordner auf welcher Windows Version korrekt ermittelt werden,
usw., dieses Wissen fehlt Dir, weil Du garnicht so viele Windows-Versionen
kennst, bzw. unter denen programmiert hast (API).
Zutrauen tun sich hier viele ne ganze Menge, solange keine Gefahr für die
Dateien oder Registry des Fremdrechners besteht ist das ja auch in Ordnung,
aber danach hört es auf!

Verfasst: 17.09.2006 01:04
von AND51
Ja, das stimmt.
Habe leider nur XP zum Testen zur Verfügung. Ob es sich lohnt, zusätzlich Win98SE hinzuzuinstallieren, um eigene Programme zu testen?