PB EasySetup - Setup für eigenes Programm erstellen

Anwendungen, Tools, Userlibs und anderes nützliches.
Benutzeravatar
Thorsten1867
Beiträge: 1359
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Re: PB EasySetup - Setup für eigenes Programm erstellen

Beitrag von Thorsten1867 »

[Update]
- Pfadvariable für Programmverzeichnisse 32/64Bit hinzugefügt.
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Benutzeravatar
Falko
Admin
Beiträge: 3531
Registriert: 29.08.2004 11:27
Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.0
Kontaktdaten:

Re: PB EasySetup - Setup für eigenes Programm erstellen

Beitrag von Falko »

Leider kann man dein Programm nicht registrieren, obwohl alle Felder ausgefüllt wurden.
Es kommt immer folgender Fehler nach dem Absenden:

Die Registrierung konnte nicht versandt werden, da nicht alle Felder ausgefüllt wurden.
Bild
Win10 Pro 64-Bit, PB_5.4,GFA-WinDOS, Powerbasic9.05-Windows, NSBasic/CE, NSBasic/Desktop, NSBasic4APP, EmergenceBasic
Benutzeravatar
Thorsten1867
Beiträge: 1359
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Re: AW: PB EasySetup - Setup für eigenes Programm erstellen

Beitrag von Thorsten1867 »

Schick mir eine E-Mail.
Das scheint irgendetwas in der PHP-Version des Providers geändert worden zu sein.
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
MDUESSEL
Beiträge: 2
Registriert: 10.04.2015 20:50

Re: PB EasySetup - Setup für eigenes Programm erstellen

Beitrag von MDUESSEL »

Hallo.

Klasse Programm.

Kann man die Update Dateien nicht irgendwie verstecken ?
Es soll ja auch keiner wissen wo sich die Daten auf dem Server befinden.

Brauch man einen bestimmten Server bezgl. des Updater?
Ich habe ein Webspace Server gemietet und habe dort ein Unterordner angelegt.
Dort sollte die Neue Versions Installations Datei rein.

Nur findet der Updater diese Datei nicht.....
Laut Browser ist dieser abrufbar.

Woran kann das liegen?

Gruss
MDuessel
Benutzeravatar
Thorsten1867
Beiträge: 1359
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Re: PB EasySetup - Setup für eigenes Programm erstellen

Beitrag von Thorsten1867 »

Normalerweise sollte der Link, der im Browser funktioniert, der Link sein, der in EasySetup eingegeben werden muss.
Bei einigen Providern liegt der Webspace in einem Unterverzeichnis (z.B. \www\), dass dann aber nicht in dem Downloadlink erscheinen darf.
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
hjf
Beiträge: 52
Registriert: 12.02.2014 20:02

Re: PB EasySetup - Setup für eigenes Programm erstellen

Beitrag von hjf »

Hallo,

ich habe eine Frage zum Zugriff auf die in der Anleitung zum EasySetup unter
"Spezielle Aufgaben", Script während der Installation aufführen, aufgeführten
Konstanten im Script (esProgDir, es SetupDir).

Der Script funktioniert soweit, ich benötige aber auch den durch den User
während der Installation eingestellten Installationspfad.

hjf
Benutzeravatar
Thorsten1867
Beiträge: 1359
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Re: PB EasySetup - Setup für eigenes Programm erstellen

Beitrag von Thorsten1867 »

Dazu stehen entsprechende Variablen zur Verfügung.
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
hjf
Beiträge: 52
Registriert: 12.02.2014 20:02

Re: PB EasySetup - Setup für eigenes Programm erstellen

Beitrag von hjf »

Hallo,

mein Problem ist der Zugriff auf diese Variablen, wie oben geschrieben,
z.B. "esProgDir".

Ich habe folgendes versucht:

DriverPath "Driver\Dongle\CBUSetup.exe" ' hier befindet sich die auszuführende Dongle-Installation.
Set Sh = CreateObject(Wscript.Shell)
RetCode = Sh.Run("%esProgDir%\DriverPath", SW_SHOWNORMAL", True)
MsgBox(RetCode)

Ausserhalb der eigentlichen Installation ist das nicht sinnvoll auszuführen, da
"esProgDir" sicher nur während der Installation verfügbar ist. Deshalb weiss
ich auch nicht, ob die Variable überhaupt während der Installation angelegt ist.
Deshalb auch meine Bitte um Hilfe.

Mfg.
hjf
Benutzeravatar
Thorsten1867
Beiträge: 1359
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Re: PB EasySetup - Setup für eigenes Programm erstellen

Beitrag von Thorsten1867 »

Um den Installationspfad vor der Ausführung von EasySetup zu ermitteln, ist es nötig den entsprechenden Registry-Schlüssel auszulesen:

HKEY_CURRENT_USER -> SOFTWARE\EasySetup\%GUID%

Dabei ist %GUID% die für das Programm generierte GUID.

( Die Konstanten funktionieren logischerweise natürlich nur bei der Ausführung des Scripts nach der Installation. )
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
hjf
Beiträge: 52
Registriert: 12.02.2014 20:02

Re: PB EasySetup - Setup für eigenes Programm erstellen

Beitrag von hjf »

Irgendwie haben wir uns missverstanden.

Das Problem ist die Variable %esProgDir%. Das Script findet diese Variable
während des laufenden Installationsvorganges nicht, damit beendet sich das Script
kommentarlos an dieser Stelle.

Wie ist der Pfad in der Variable angeggeben, mit oder ohne Backshlash am Ende?

Mfg.
hjf
Antworten