Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   inno setup serial abfrage mit mysql db (https://www.delphipraxis.net/114432-inno-setup-serial-abfrage-mit-mysql-db.html)

madfighter04 25. Mai 2008 13:03


inno setup serial abfrage mit mysql db
 
Hi leutz, ich hab folgendes Problem, ich würde gern in mein inno setup skript eine serial abfrage mit einbinden und zwar würd ich das gerne so machen, ich hab bei funpic eine hp, wo eine mysql db dazu gehört. In diese würde ich gern die serial nummern eintragen mit benutzer daten, das geschieht per hand. Jetzt würde ich gern beim setup überprüfen ob diese serial exisitiert, wenn ja soll überprüft werden ob der serial schon ein benutzer zugeteilt ist, wenn ja soll nicht fortgesetzt werden und wenn nicht soll das setup fortgesetzt werden und der benutzer name der serial zugeordnet werden.

Weiß jemand ob das geht und wenn wie es funktioniert, wäre echt spitze von euch^^

Danke im vorraus
Jan

madfighter04 2. Jun 2008 20:22

Re: inno setup serial abfrage mit mysql db
 
push!! keiner ne idee ???

mkinzler 2. Jun 2008 20:29

Re: inno setup serial abfrage mit mysql db
 
Man kann in Inno-Setup externe Programme starten und auf dessen Rückgaben reagieren.

madfighter04 2. Jun 2008 20:37

Re: inno setup serial abfrage mit mysql db
 
funktioniert es denn nur so??
weil externe exe noch nur für serial abfrage, und da ich auch nich genau weiß wie die abfrage der rückgabe in innosetup funzt is das etwas schwierig

mkinzler 2. Jun 2008 20:40

Re: inno setup serial abfrage mit mysql db
 
Deine Abfrage packst du einfach in ein (Konsolen-)Programm, welches du vom Setup auspacken lässt, ausführst und wieder löschen lässt.

madfighter04 2. Jun 2008 20:50

Re: inno setup serial abfrage mit mysql db
 
ja aber brauche ich für mysql abfrage nicht kompenenten in delphi, sorry für die doofen fragen aber datenbankabfragen sind für mich neuland

mkinzler 2. Jun 2008 20:52

Re: inno setup serial abfrage mit mysql db
 
Ich würde das nicht direkt auf die DB, sondern über ein Skript (z.B. Php) auf dem Server machen

madfighter04 2. Jun 2008 20:56

Re: inno setup serial abfrage mit mysql db
 
wieder doof gefragt, sorry aber wie meinst du das genau??

mkinzler 2. Jun 2008 21:01

Re: inno setup serial abfrage mit mysql db
 
Mache die Datenbankabfragen in einen php-Skript, welches du im Hilfsprogramm aufrufst.

madfighter04 2. Jun 2008 21:05

Re: inno setup serial abfrage mit mysql db
 
ja problem is ich kann kein php, weiteres problem wäre wie ich von delphi oder inno setup drauf zu greifen, ich hab bis jetzt nur mit delphi an sich gearbeitet, ohne auf andere script-sprachen zu zu greifen, das das problem

madfighter04 7. Jun 2008 13:56

Re: inno setup serial abfrage mit mysql db
 
da ich ja jetzt ein proggi zur abfrage hab, ist jetzt meine frage wie integrier ich das in inno??

phreax 7. Jun 2008 14:38

Re: inno setup serial abfrage mit mysql db
 
Code:
[Run]
Filename: "{app}\Bin\Checkversion.exe"
Einfach diesen Aufruf im Innosetup einfügen, das [Run] anklicken und die Kontexthilfe studieren, da steht alles drinne...

Gruß phreax

madfighter04 7. Jun 2008 22:32

Re: inno setup serial abfrage mit mysql db
 
nur leider zeigt er bei mir keine kontext hilfe an, jetzt weiß ich zwar wie ich eine exe starte, aber wie übergebe ich jetzt meine serial an die exe und dann wenn exe alles gecheckt hat, an das setup zurück ob es weiter ausgeführt werden kann oder das die serial falsch war und es beendet wird??

phreax 8. Jun 2008 12:44

Re: inno setup serial abfrage mit mysql db
 
Die Kontexthilfe wird durch einen Druck auf F1 aufgerufen, da steht dann:
Zitat:

Zitat von InnoSetup Hilfe
Parameters
Description:
Optional command line parameters for the program, which can include constants.
Example:
Parameters: "/x"

Allerdings wird das Programm dann erst nach der Installation ausgeführt, daher müsstest du in deinem Programm eine Schlüsseldatei erzeugen, mit der das Programm erst funktioniert, da sonst bei fehlgeschlagenerer Prüfung dein Programm trotzdem benutzt werden kann..


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:07 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz