Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Progamm-Modus bestimmen (https://www.delphipraxis.net/140238-progamm-modus-bestimmen.html)

bwolf 14. Sep 2009 11:25


Progamm-Modus bestimmen
 
Hi Leute,

ein etwas dämlicher Titel, aber mir viel grad nix passenderes ein.
Folgendes:
Ich habe ein Programm, was 2 Aufgabe erfüllt. Ich möchte nun die Möglichkeit haben, das Programm nur mit der einen Funktion, der andren Funktion oder eben beiden Funktionen auszuliefern.
Aktuell definiere ich eine Konstante, die an gewissen stellen im Programm abgefragt wird, ob die Funktionalität zur verfügung steht oder nicht.
Das nervige ist, das ich so 3 verschiedene Setups erstellen muß.
Vieleicht hat ja jemand ein ähnliches Problem gehabt - und es würde mich sehr interessieren wir Ihr das gelöst hättet (bzw. habt).

Vielen Dank mal wieder,
Grüße B

Bernhard Geyer 14. Sep 2009 11:27

Re: Progamm-Modus bestimmen
 
Wie wäre es mit Lizenz/Konfigurationsdateien?

bwolf 14. Sep 2009 11:32

Re: Progamm-Modus bestimmen
 
Danke für deine Antwort, werde ich mich gleich mal informieren...

nahpets 14. Sep 2009 11:46

Re: Progamm-Modus bestimmen
 
Hallo,

wären Kompilerschalter hier nicht hilfreich? Abhängig von den Kompilerschaltern werden dann unterschiedliche Echsen erstellt.

Bernhard Geyer 14. Sep 2009 11:49

Re: Progamm-Modus bestimmen
 
Zitat:

Zitat von nahpets
wären Kompilerschalter hier nicht hilfreich? Abhängig von den Kompilerschaltern werden dann unterschiedliche Echsen erstellt.

Löst aber das Problem nicht:
Zitat:

Das nervige ist, das ich so 3 verschiedene Setups erstellen muß.

bwolf 14. Sep 2009 13:48

Re: Progamm-Modus bestimmen
 
Hi,

also ich denke ich löse es mit Lizenzfiles.
ich habe mir nun eine ini-file erstellt, die unter anderem dem Namen des Kunden und den Modus enthält.
Diese File wird mit Rijndael verschlüsselt und an den Kunden weitergegeben.
Beim starten des Programms wird die Datei in einen MemoryStream geladen, entschlüsselt und in einem MemIniFile gespeichert, über das man dann bequem zugreifen kann.
Ich hoffe das das so halbwegs 'sicher' ist.

Wie immer vielen Dank für eure hilfreichen Antworten!

Deep-Sea 14. Sep 2009 13:56

Re: Progamm-Modus bestimmen
 
Wodurch entsteht eigentlich diese Affinität, Dinge die nicht geheim gehalten werden müssen - bzw. wo es eigentlich sogar besser ist diese nicht geheim zu halten - trotzdem zu verschlüsseln anstatt einen message authentication code oder eine Digitale Signatur zu nutzen? :gruebel:

(Ich weiß, es ist schlimm mit mir ...)

bwolf 14. Sep 2009 14:07

Re: Progamm-Modus bestimmen
 
Zitat:

Zitat von Deep-Sea
Wodurch entsteht eigentlich diese Affinität, Dinge die nicht geheim gehalten werden müssen - bzw. wo es eigentlich sogar besser ist diese nicht geheim zu halten - trotzdem zu verschlüsseln anstatt einen message authentication code oder eine Digitale Signatur zu nutzen? :gruebel:

(Ich weiß, es ist schlimm mit mir ...)

Hallo Deep-Sea,
ich verstehe deinen Kommentar nicht so ganz...ich will eigentlich nicht, das der Kunde die Möglichkeit hat, auf einfachste Art und Weiße einen Programmteil freizuschalten, den er nicht benutzen soll.

Bernhard Geyer 14. Sep 2009 14:11

Re: Progamm-Modus bestimmen
 
Zitat:

Zitat von bwolf
Hallo Deep-Sea,
ich verstehe deinen Kommentar nicht so ganz...ich will eigentlich nicht, das der Kunde die Möglichkeit hat, auf einfachste Art und Weiße einen Programmteil freizuschalten, den er nicht benutzen soll.

Es würde genügen wenn deine (XML-)Freischaltedatei nur eine digitale Signatur/Checksumme gegenüber Änderungen besitzt. Freigeschaltete Optionen+Kundennamen zu verschlüsseln ist unnötig. Zu viel Geheimnisgrämerei hinterlässt oft einen fahlen Beigeschmack.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:42 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