Hallo,
ich würde gerne meine Software an einen bestimmten PC binden.
Daher wollte ich die Abfrage nach der Prozessornummer durchführen,
leider kann die Funktion $Info dies nicht.
Ist es möglich dies einzubinden ?
Vielen Dank
FLOW
EXE-Pfad ermitteln
Re: $INFO => Frage
@ FLOW
Davon ausgehend:
mit $INFO ist sicher die richtige Richtung angepeilt. Es ist jedoch nicht unbedingt notwendig die CPU-Serien-Nummer zu haben. Es besteht doch die Möglichkeit verschiedene vorhandene Eigenschaften abzufragen und daraus eine eindeutige Kennung "herzustellen", die anschliessend mittels Vergleich abgeglichen werden kann...
Dies ist, im Ansatz, die von mir eingesetzte Methode für komerzielle SW.
wenn ich die Frage richtig verstanden habe, geht es hier um SW-Lizenzierung und/oder Kopierschutz.ich würde gerne meine Software an einen bestimmten PC binden
Davon ausgehend:
mit $INFO ist sicher die richtige Richtung angepeilt. Es ist jedoch nicht unbedingt notwendig die CPU-Serien-Nummer zu haben. Es besteht doch die Möglichkeit verschiedene vorhandene Eigenschaften abzufragen und daraus eine eindeutige Kennung "herzustellen", die anschliessend mittels Vergleich abgeglichen werden kann...
Dies ist, im Ansatz, die von mir eingesetzte Methode für komerzielle SW.
++++++
Gruss/regards IKT
Gruss/regards IKT
Re: $INFO => Frage
IKT,
ja, genauso mache ich es derzeit auch, allerdings finde ich die direkte CPU Nummer etwas schöner und sicherer als,
einen "Haufen" an Strings zu vergleichen um daraus dann eine Gesamtabfrage zu machen.
Hat jemand Erfahrungen mit den USB Dongels, die man auf eine Software "fixieren" kann ?
Vielen Dank und ein schönes WE
FLOW
ja, genauso mache ich es derzeit auch, allerdings finde ich die direkte CPU Nummer etwas schöner und sicherer als,
einen "Haufen" an Strings zu vergleichen um daraus dann eine Gesamtabfrage zu machen.
Hat jemand Erfahrungen mit den USB Dongels, die man auf eine Software "fixieren" kann ?
Vielen Dank und ein schönes WE
FLOW
Re: $INFO => Frage
Hallo an alle,
Beim $Info fehlt mir persönlich eher eine Funktion wie:
ExePath (nennt sich so in FreeBasic) die den kompletten Pfad zur (kompilierten) Anwendung zurückliefert. Dies umso mehr, da PL es erlaubt, eine Anwendung überall hin zu kopieren. Wenn danach Data-File-Handling (extern, aufgerufen von PL-App.) erfolgen soll, wäre es sehr hilfreich diese Information abrufen zu können.
Beispiel:
Am Ende einer vorher festgelegten Zeit sollen die Dateien in ..\Data in einen permanenten Speicherort (etvl. anderes Laufwerk, andere Partition, anderer Pfad) kopiert werden, da es vielen Programmierern und auch Kunden ein Dorn im Auge ist, Anwendung und Daten zu 'mischen' (am gleichen physikalischen Ort zu speichern).
Dies kann mittels aufgerufenener CMD-Datei erreicht werden. Dies ist im Moment die einzige Möglichkeit 'code' und 'data' zu trennen. Um die CMD möglichst einfach zu gestalten wäre es essenziell diese 'Pfad-$Info' zur Verfügung zu haben (ansonsten müssten die Pfade immer wieder von Hand editiert werden = zusätzliche, unnötige Fehlerquelle!).
Beim $Info fehlt mir persönlich eher eine Funktion wie:
ExePath (nennt sich so in FreeBasic) die den kompletten Pfad zur (kompilierten) Anwendung zurückliefert. Dies umso mehr, da PL es erlaubt, eine Anwendung überall hin zu kopieren. Wenn danach Data-File-Handling (extern, aufgerufen von PL-App.) erfolgen soll, wäre es sehr hilfreich diese Information abrufen zu können.
Beispiel:
Am Ende einer vorher festgelegten Zeit sollen die Dateien in ..\Data in einen permanenten Speicherort (etvl. anderes Laufwerk, andere Partition, anderer Pfad) kopiert werden, da es vielen Programmierern und auch Kunden ein Dorn im Auge ist, Anwendung und Daten zu 'mischen' (am gleichen physikalischen Ort zu speichern).
Dies kann mittels aufgerufenener CMD-Datei erreicht werden. Dies ist im Moment die einzige Möglichkeit 'code' und 'data' zu trennen. Um die CMD möglichst einfach zu gestalten wäre es essenziell diese 'Pfad-$Info' zur Verfügung zu haben (ansonsten müssten die Pfade immer wieder von Hand editiert werden = zusätzliche, unnötige Fehlerquelle!).
++++++
Gruss/regards IKT
Gruss/regards IKT
Re: $INFO => Frage
Hallo IKT,
evtl. ist die DLL im Anhang für Dich brauchbar
-' ExePfad.dll '-
Bitte mal testen
evtl. ist die DLL im Anhang für Dich brauchbar
-' ExePfad.dll '-
Bitte mal testen
- Dateianhänge
-
- ExePfad.jpg (39.14 KiB) 6676 mal betrachtet
-
- ExePfad.dll
- (87.5 KiB) 394-mal heruntergeladen
-
- test_ExePfad.prj
- (2.33 KiB) 424-mal heruntergeladen
Re: $INFO => Frage
Hallo kpaul,
habe die DLL getestet, funktioniert einwandfrei. Vielen Dank. Liefert genau das angesprochene Resultat.
@Abacom,
wäre demnach eine allgemein gewünschte Funktion ...
habe die DLL getestet, funktioniert einwandfrei. Vielen Dank. Liefert genau das angesprochene Resultat.
@Abacom,
wäre demnach eine allgemein gewünschte Funktion ...
++++++
Gruss/regards IKT
Gruss/regards IKT