![]() |
Eigens entwickelte Komponente schützen
Hallo zusammen,
ich hab mir eine eigene Komponente geschrieben, welche ich evtl. vertreiben möchte. Die Komponente soll als Shareware nur in der IDE laufen können. Sollte die Anwendung dann ausserhalb der Delphi IDE laufen, so soll eine Meldung erscheinen. Derzeit benutzte ich dazu "IsDebuggerPresent", was ich persönlich nicht für Sinnvoll erachte. Zumal damit auch während der Entwicklung manchmal die Meldung kommt. TMSSoftware und LMD machen es vor. Ist jemandem eine Möglichkeit bekannt, um herauszufinden, ob die Anwendung innerhalb der Delphi IDE läuft? Ich habe bereits einige Vorschläge gefunden, wie zb. FindWindow, was aber nicht effektiv genug ist. Ich wäre für jeden Vorschlag dankbar. Danke bereits im voraus. Viele Grüße Nakaron |
Re: Eigens entwickelte Komponente schützen
Delphi-Quellcode:
Quelle:
begin
if DebugHook <> 0 then ShowMessage('Inside IDE') else ShowMessage('StandAlone'); end; ![]() |
Re: Eigens entwickelte Komponente schützen
Funktioniert einwandfrei.
Vielen Dank |
Re: Eigens entwickelte Komponente schützen
Nachtrag:
Wenn ich die Komponente auf meine Form ziehe, erscheint bereits meine Meldung. Woran liegt das? |
Re: Eigens entwickelte Komponente schützen
Zitat:
|
Re: Eigens entwickelte Komponente schützen
Jemand eine Ahnung wie es TMSSoftware oder LMD macht?
Wie kann ich meine Komponente als Shareware anbieten? |
Re: Eigens entwickelte Komponente schützen
Frag doch einfach mal bei den Firmen an wie die das machen!
|
Re: Eigens entwickelte Komponente schützen
Ehrlich gesagt glaub ich nicht das die mir das sagen. Gibt es deine ähnliche Lösungen um zu prüfen ob die Anwendung innerhalb der IDE läuft?
|
Re: Eigens entwickelte Komponente schützen
Zitat:
|
Re: Eigens entwickelte Komponente schützen
Könnte man machen, dass ist aber nicht das was ich suche.
Meine Komponente soll wirklich nur innerhalb der IDE normal laufen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:53 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