Delphi-PRAXiS
Seite 1 von 9  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Programm soll nur 30 Tage laufen. (https://www.delphipraxis.net/75160-programm-soll-nur-30-tage-laufen.html)

smart 15. Aug 2006 10:53


Programm soll nur 30 Tage laufen.
 
Hallo Alle!

Ich möchte ein Demoprogramm erstellen, welches nur 30 Tage laufen soll. Wie macht man das? Hat Einer von Euch so etwas mal programmiert?

Gruß
Heike

Balu der Bär 15. Aug 2006 10:57

Re: Programm soll nur 30 Tage laufen.
 
Hallo Heike,

bitte benutz mal die Forensuche, dieses Thema wurde schon in vielen Topics ausgiebig diskutiert. ;)

Thanatos81 15. Aug 2006 10:58

Re: Programm soll nur 30 Tage laufen.
 
Ich habe es darüber gelöst, das ich 3 Werte in der Registry speichere: Datum des ersten Programmstarts, Datum wann das Programm zuletzt gestartet wurde und die Restlaufzeit in Tagen.

Den zweiten Wert speichere ich deswegen, damit den Leuten die Möglichkeit genommen wird einfach mal das Datum zurückzusetzen ;-) Und diese Werte überprüf/aktualisiere ich beim Programmstart.

Balu der Bär 15. Aug 2006 10:59

Re: Programm soll nur 30 Tage laufen.
 
Was hindert mich daran die Werte in der Registry einfach zu ändern?

faux 15. Aug 2006 11:02

Re: Programm soll nur 30 Tage laufen.
 
Zitat:

Zitat von Balu der Bär
Was hindert mich daran die Werte in der Registry einfach zu ändern?

Dass du sie erst finden musst (mit RegMon z. B.). :mrgreen:

Grüße
Faux

Meflin 15. Aug 2006 11:28

Re: Programm soll nur 30 Tage laufen.
 
Oder einfach mal hier kucken http://www.torry.net/pages.php?id=311 :roll:
da findet man z.B. das hier http://sourceforge.net/projects/tponguard/


smart 15. Aug 2006 11:39

Re: Programm soll nur 30 Tage laufen.
 
Zitat:

Zitat von Thanatos81
Ich habe es darüber gelöst, das ich 3 Werte in der Registry speichere: Datum des ersten Programmstarts, Datum wann das Programm zuletzt gestartet wurde und die Restlaufzeit in Tagen.

Den zweiten Wert speichere ich deswegen, damit den Leuten die Möglichkeit genommen wird einfach mal das Datum zurückzusetzen ;-) Und diese Werte überprüf/aktualisiere ich beim Programmstart.

Hallo Thomas,

das ist eine gute Lösung. Ich habe mir auch schon die lösungen im Forum angesehen. Einen kleinen Nachteil hat die Lösung (Ich bitte um Nachsicht). Wenn man nach der Installation einen Wiederherstellungspunkt erstellt (bevor man das Programm startet), dann könnte der Anwender nach den 30 Tagen wieder zurückstellen. Die Frage ist natürlich ob der Anwender das macht.

Gruß
Heike

freak4fun 15. Aug 2006 11:51

Re: Programm soll nur 30 Tage laufen.
 
Was passiert wenn man das Datum vor der Installation vorstellt? :gruebel: Hat man dann mehr als die 30 Tage?

MfG
freak

faux 15. Aug 2006 12:02

Re: Programm soll nur 30 Tage laufen.
 
Zitat:

Zitat von freak4fun
Was passiert wenn man das Datum vor der Installation vorstellt? :gruebel: Hat man dann mehr als die 30 Tage?

Nein:

1. Datum auf 1.1.2005 stellen.
2. Installieren
3. Programm merkt sich: Start: 1.1.2005, Ende: 30.1.2005

Auf was willst du das Datum jetzt ändern, dass du mehr als 30 Tage hast?

Grüße
Faux

Khabarakh 15. Aug 2006 12:06

Re: Programm soll nur 30 Tage laufen.
 
Zitat:

Zitat von faux
1. Datum auf 1.1.2005 stellen.

*hust* vorstellen *hust* :mrgreen: .
Aber auch das ließe sich leicht lösen, indem einfach der Start verweigert wird, wenn das aktuelle Datum vor dem gespeicherten Installationsdatum ist.
Und trotzdem wird jeder mit ein wenig Ahnung von Computern die Schlüssel in Nullkomanix finden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:12 Uhr.
Seite 1 von 9  1 23     Letzte »    

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