Hallo,
hatte ne Weile Sendepause, bin jetzt aber wieder an AutoIt dran. Ich habe derzeit das Problem das in meinem Projekt für 2 Benutzergruppen unterschiedliche Funktionen zur Verfügung stehen sollen. Aus Sicherheitsgründen kann ich nicht einfach alle Funktionen für alle einbauen, sondern kompiliere das Script einmal für Anwender, und einmal für Administratoren.
Bisher habe ich für Anwender die Admin-Funktionen dadurch gesperrt, das ich entweder den entsprechenden Code auskommentiert habe und in der GUI die Controls mit @GUI_HIDE versteckt und disabled habe.
Bei mittlerweile über 3000 Zeilen Code ist es aber lästig und fehleranfällig bei jeder Version diese ganzen Edits zu machen. Es sind ca 100 Zeilen die ich an 6 verschiedenen Stellen im Code bearbeite.
Von üblichen Compilersprachen kenne ich die Funktionalität mit einem Preprozessor eine bedingte Kompilierung durchzuführen. Leider habe ich ein AutoIt so eine Möglichkeit nicht gefunden.
Deshalb meine Frage: Kennt jemand eine Möglichkeit während der Kompilierung bestimmte Codeteile bedingngsabhängig auszulassen? Oder hat jemand dieses Problem anders gelöst?
Ich habe schon daran gedacht, so etwas im SciTe in der Art eines Tidy einzubauen, aber das ist Neuland für mich. Geht sowas mit Lua überhaupt?
Bin für alle Anregungen dankbar. Falls jemand mehr Erfolg bei der Suche im Forum (auch im englischen) hat, würde ich mich über Hinweise freuen. Ich habe zu diesem Thema leider nichts gefunden.
Gruß