Seite 1 von 2

PureBasic-Programm weitergeben und Hilfe dazu erstellen

Verfasst: 30.12.2004 16:23
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

Verfasst: 30.12.2004 18:21
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.

Verfasst: 30.12.2004 19:01
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.

Verfasst: 30.12.2004 20:30
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!

Verfasst: 30.12.2004 20:45
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 :)

Verfasst: 30.12.2004 22:28
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)

Verfasst: 30.12.2004 22:53
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?

Verfasst: 31.12.2004 10:07
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

Danke

Verfasst: 02.01.2005 13:54
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!

Verfasst: 02.01.2005 22:51
von vonTurnundTaxis
Was habt ihr denn alle mit diesem *.RAR???
Warum nehmt ihr nicht einfach *.ZIP?