PureBasic-Programm weitergeben und Hilfe dazu erstellen

Für allgemeine Fragen zur Programmierung mit PureBasic.
WeEf
Beiträge: 36
Registriert: 14.12.2004 23:12
Wohnort: Remscheid
Kontaktdaten:

PureBasic-Programm weitergeben und Hilfe dazu erstellen

Beitrag von WeEf »

Hallo,
ich habe jetzt mein erstes Programm mit PureBasic geschrieben, dass ich weitergeben möchte.
1. Eine vernünftige Hilfedatei dazu wäre natürlich schön.
Mit welchen einfachen Mitteln kann so etwas realisiert werden? Gibt es
irgendwo ein Tutorial hierzu oder hat jemand Vorschläge?
2. Das Programm soll auch nicht für jeden so ohne Weiteres zugänglich
sein. Ich beabsichtige, dies in mein Forum zu stellen und für Mitglieder
kostenlos zur Verfügung zu stellen. Wie kann ich dies erreichen, z. B.
mit Vergabe von Seriennummern, das wäre der Idealfall, oder ggf.
auch eine zeitliche Begrenzung der Nutzungsdauer oder oder?
Ich freue mich auf Eure Antwort.
Bitte beachten, dass ich Anfänger (bzw. Umsteiger) bin.
Danke schon jetzt!
WeEf
PureBasic 4.31
Windows 7

Gruß WeEf
Es ist noch kein Meister vom Himmel gefallen - vielleicht sind auch gar keine oben
ORANGE
Beiträge: 19
Registriert: 29.12.2004 21:03

Beitrag von ORANGE »

CHM Help Files kannst du mit dem Microsoft HTML Help Workshop erstellen. Den gibt es sogar gratis. Einfacher geht es mit:
helpbutton->openfile(txt)
zu 2. Entweder über Registry Eintrag, oder jede Copy mit entsprechender Datumsbegrenzung compilen.
Benutzeravatar
wichtel
Beiträge: 150
Registriert: 09.09.2004 08:35
Wohnort: Hattersheim

Beitrag von wichtel »

zu 2:
was auch geht ist eine zeitliche Begrenzung einbauen und eine serial.
Nach Ablauf der Zeit kann auf einem Webserver ein Key für ne Verlängerung geholt werden.
Ist natürlich alles knackbar, aber proforma machbar.
PB / jaPBe jeweils aktuellste Version, seit 3.62 dabei, XP sp3 de/en & W7 en
WeEf
Beiträge: 36
Registriert: 14.12.2004 23:12
Wohnort: Remscheid
Kontaktdaten:

Beitrag von WeEf »

ORANGE hat geschrieben:zu 2. Entweder über Registry Eintrag, oder jede Copy mit entsprechender Datumsbegrenzung compilen.
Hallo Orange, hallo wichtel,
schon mal danke. Mit den Helpfiles ist mir bereits geholfen.
Wie man aber eine Datumsbegrenzung oder noch besser eine Seriennummer einbaut, ist mir vollkommen schleierhaft, da ich Anfänger bin. Kann mir da jemand auch einen genaueren Tipp geben, Code oder wo man nachlesen kann.
Danke!
PureBasic 4.31
Windows 7

Gruß WeEf
Es ist noch kein Meister vom Himmel gefallen - vielleicht sind auch gar keine oben
Benutzeravatar
Rob
Shadow Admin
Beiträge: 258
Registriert: 26.08.2004 01:39
Kontaktdaten:

Beitrag von Rob »

> Ich beabsichtige, dies in mein Forum zu stellen und für Mitglieder kostenlos zur Verfügung zu stellen.

Wenn dein Forum die Möglichkeit bietet, bestimmte Unterforen nur registrierten Mitgliedern zugänglich zu machen, ist dein Problem gelöst.

Aber ungeachtet dessen ist es Unsinn die User mit Nutzungsbeschränkungen für ein vermutlich kleineres Programm zu nerven. Veröffentliche es richtig wenn es von anderen benutz werden soll, oder lass es auf deiner Platte falls nicht. Ist wie mit Websites.

Und willkommen im Forum, nachträglich :)
Build a man a fire and he's warm for a day. Set a man on fire and he's warm for the rest of his life
WeEf
Beiträge: 36
Registriert: 14.12.2004 23:12
Wohnort: Remscheid
Kontaktdaten:

Beitrag von WeEf »

Rob hat geschrieben:> Ich beabsichtige, dies in mein Forum zu stellen und für Mitglieder kostenlos zur Verfügung zu stellen.
Wenn dein Forum die Möglichkeit bietet, bestimmte Unterforen nur registrierten Mitgliedern zugänglich zu machen, ist dein Problem gelöst.
Aber ungeachtet dessen ist es Unsinn die User mit Nutzungsbeschränkungen für ein vermutlich kleineres Programm zu nerven. Veröffentliche es richtig wenn es von anderen benutz werden soll, oder lass es auf deiner Platte falls nicht. Ist wie mit Websites.
Und willkommen im Forum, nachträglich :)
Hallo Rob,
danke für die nette Begrüßung!
Du hast ja Recht, bestimmte Areas können nur Mitgliedern offenstehen. Das wird auch so gemacht. (Manchmal sind aber auch Mitglieder nur darauf bedacht, brauchbare Beiträge usw. anderweitig in Foren zu verwenden). Aber da erzähle ich ja nichts Neues.
Bei meinem Forum handelt es sich um ein Lottoforum. Schon bevor es Computer gab, war es mein Hobby, Systeme zu entwickeln.
(Über meine Homepage könnte man zum Forum gelangen)
Das wurde natürlich einfacher mit Computern. Die einmal erstellten Programme in VB bis heute VB.NET sind also gigantisch umfangreich und decken fast alle Möglichkeiten der Systemerstellung über Statistik, Kürzungen usw. ab.
Leider kann ich, der ich VB.NET aus 2002 besitze, Beispiele, wenn ich dazu lernen möchte, in der Version 2003 nur noch abtippen, weil die nicht laufen.
Meine Programme möchte ich nun scheibchenweise weitergeben.
Hier muß ich mal eine Lanze für PureBasic brechen. Die Geschwindigkeit zu VB ist gigantisch, die Programme superklein, leider für mich etwas ungewohnt in Bezug auf Steuerelemente plazieren usw., aber auch in meinem Alter kann man noch lernen.
Daher wäre es für die Zukunft schon von Interesse, die Programme möglichst sicher zu machen.

(Noch eine Frage, die nicht zum Thema gehört: Ich muß mich jedesmal neu einloggen, obwohl dies automatisch möglich zu sein scheint)
PureBasic 4.31
Windows 7

Gruß WeEf
Es ist noch kein Meister vom Himmel gefallen - vielleicht sind auch gar keine oben
ORANGE
Beiträge: 19
Registriert: 29.12.2004 21:03

Beitrag von ORANGE »

Das mit dem Datum könnte man folgendermaßen machen.
number = Year(Date) ,Month(Date) usw. und dann abchecken ob Verfallsdatum abgelaufen ist. Wenn ja fachgerecht entsorgen gg.
Wenn du eh schon den Aufwand kannste auch gleich user- und computername abchecken:

buffer.s = Space(1024)
bufsize.l = 1024
GetUserName_(@buffer, @bufsize)
user$ = buffer

Für den computernamen dasselbe mit GetComputerName.
Das ganze kann man dann zwar immer noch umgehen, indem das Datum nachjustiert, und user und computername entsprechend konfiguriert wird.
Aber wer macht sich schon so nen Aufwand?
Benutzeravatar
sharkpeter
Beiträge: 474
Registriert: 29.08.2004 16:18
Wohnort: Dresden
Kontaktdaten:

Beitrag von sharkpeter »

@WeEf
hallo, ich habe für mein Projekt auch so was in der Richtung benötigt. Wege gibt es da einige, doch eines Vorweg, man legt sich jedoch auch selbst ein Ei /:-> oder muß es dann irgendwie umgehen. :D

Als Tipp: MD5FileFingerprint(...)+FileTime_(...)+"irgendwas"+"..." auf irgend eine Weise miteinander bringen und noch ein wenig Schnick-Schnack. Dann geht´s. Mehr kann ich nicht sagen, sonst habe ich wieder Arbeit :) ...

File-Zeiten auslesen, geht damit:

; Author: boop64 http://www.boop64.net (exist file check added by Andre)
; Date: 05. January 2004
; GetFileTime_(FileID , A, B, C)

zum herunterladen bei André: http://www.purearea.net/pb/CodeArchiv/F ... te+Time.pb

@Rob
keiner kann ja wissen ob sich mir einer Sache wohlmöglich Geld verdienen läßt oder sich zu Mindest der Aufwand dafür entschädigen. Daher halte ich es schon für sinnvoll, da irgendetwas zu machen.

Sicher, kein Code ist dazu da, um nicht irgendwann und irgendwie geknackt zu werden. Aber Eines ist doch sicher, so professionell wie man es dazu haben müsste um *SO* interessant zu werden ist doch hier glaube ich keiner (Bitte nicht hauen wenn es doch solche Profis gibt :oops:, setzen, weitermachen, Note 1 :allright: ), aber man kann sich so zumindest sicher sein, das es für eine Zeit jedenfalls das Treiben vermiest und wie du schon geschrieben hast, eben nervt :mrgreen: , wenn man daran herumbastelt, obwohl man es nicht soll.

Gruß Jens
PB3.94 bis 6.xx / (Win98/98SE/ME/XPProSP3/WINVista-X32)/WIN7HP-X64/WIN8PRO-X32/WIN10-64

Nichts wissen macht nichts, sich dumm stellen aber schon.
WeEf
Beiträge: 36
Registriert: 14.12.2004 23:12
Wohnort: Remscheid
Kontaktdaten:

Danke

Beitrag von WeEf »

Danke an alle.
Das mit der Hilfe habe ich geschnallt und bereits verwendet.
Die Sicherung der Daten habe ich mit RAR erreicht.
Wer das Programm auspacken will, muß das Codewort kennen.
Das schien mir als die im Mement einfachste Lösung!
Nochmals vielen Dank für die tatkräftige Hilfe!
PureBasic 4.31
Windows 7

Gruß WeEf
Es ist noch kein Meister vom Himmel gefallen - vielleicht sind auch gar keine oben
Benutzeravatar
vonTurnundTaxis
Beiträge: 2130
Registriert: 06.10.2004 20:38
Wohnort: Bayreuth
Kontaktdaten:

Beitrag von vonTurnundTaxis »

Was habt ihr denn alle mit diesem *.RAR???
Warum nehmt ihr nicht einfach *.ZIP?
Nicht durch Zorn, sondern durch Lachen tötet man
ClipGrab | Pastor - jetzt mit kurzen URLs!
Antworten