Seite 1 von 1
Gedanken zu Plugins
Verfasst: 29.07.2009, 14:40
von Hugo
Guten Tag
Thema herausgefischt
[mehr]
Originalbeitrag von Jürgen T.
---------------------------------------------------
HaraldRieder hat geschrieben:Hallo Jürgen,
habe heute dein Plugin installiert. Leider verhält es sich so, wie es immer noch einige Programme tun: läuft nur mit Administratorrechten. .....
Programme sollten in $HOME (z.B. C:\Dokumente und Einstellunge\Benutzername) persönliche Einstellungen speichern. Nicht in z.B. C:\Programme. Und ein $TEMP oder so müsste unter Windows auch gesetzt sein.
Ich werde es also - leider - nicht benutzen. Denn nur Leute, die sich unbedingt schädliche Viecherei einfangen wollen, arbeiten mit Admin-Rechten und merken meistens gar nicht, wenn ihr Rechner schon lange infiziert ist.
Gruß
Harald
Jürgen T. hat geschrieben:Die Plugins laufen nicht als "normaler" Nutzer", weil sie ins Programmverzeichnis schreiben - das hast Du ja schon bemerkt. Ich habe bereits Überlegungen angestellt, meine Plugins ins temp-Verzeichnis des jeweiligen Nutzers schreiben zu lassen, damit wäre Dein Problem behoben. Allerdings gibt es ja von Ahnenblatt auch eine Stick-Version. Diese Version arbeitet nicht mit den Verzeichnissen eines PC, also auch nicht mit einem eigenen Temp-Verzeichnis. Das hat mich bisher davon abgehalten das Schreib-Verzeichnis zu ändern oder gar ebenfalls von allen Plugins eine Stick-Version zu basteln.
Mich würde hierzu die Meinung der übrigen Anwender interessieren.
Gruß
Jürgen
Verfasst: 29.07.2009, 16:05
von bjew
Hallo,
Ich habe bei meinem PC (W2k) dem Plugin-Verzeichnis allgemeine Schreibrechte gegeben - was natürlich nicht ganz korrekt ist.
Generell bin ich auch der Meinung, dass nicht in Systemverzeichnisse geschrieben werden soll - egal welche.
Es bieten sich an, die mit $TMP, $TEMP, $HOMEPATH angebotenen Verzeichnisse, allenfalls noch das Verzeichnis, in dem das geöffnete AB-File (ahn oder ged) liegt. Noch besser wäre es, es über Parameter oder Ini-File angeben zu können.
Verfasst: 29.07.2009, 18:10
von Hugo
Guten Tag Jürgen
Wenn Du schon so fragst
Generell raus aus dem Programm-Verzeichnis mit den (Hilfs)dateien und Verzeichnissen, die die Plugins anlegen (temporaer) wollen
Dafür gibts doch das Temp-Verzeichniss
Zur Portable-Version
Das wäre natürlich optimal
Derzeit kann es nur der Bilderfinder
bjew hat geschrieben:Ich habe bei meinem PC (W2k) dem Plugin-Verzeichnis allgemeine Schreibrechte gegeben - was natürlich nicht ganz korrekt ist.
Bernhard, das geht allerdings nur bei den Prof-Versionen
Die Basic oder Home-Versionen können das
nicht
Vielleicht wäre es auch einen Gedanken wert, sich von VBA zu lösen
Wer mit Linux arbeitet, schaut in die Röhre
Gruß Hugo
Verfasst: 29.07.2009, 18:46
von Torquatus
Hallo Hugo,
Hugo hat geschrieben:bjew hat geschrieben:Ich habe bei meinem PC (W2k) dem Plugin-Verzeichnis allgemeine Schreibrechte gegeben - was natürlich nicht ganz korrekt ist.
Bernhard, das geht allerdings nur bei den Prof-Versionen
Die Basic oder Home-Versionen können das
nicht
aber Hugo, natürlich geht das und zwar schon seit XP, man muss es nur wollen. Ich hatte früher schon zu Vista mal hier erklärt, wie man es macht. Unten ein Bespiel unter Vista.
Das Risiko, dass mir einer - falls da je einer auf meinen Rechner kommt - die Plugins zerstört, nehme ich in Kauf
Verfasst: 29.07.2009, 20:51
von bjew
na, ich kann auch mal in mein Kellersystem w98SE gucken - da gibts absolut sicher $TEMP und $TMP - Variable - und wenn ich sie selbst eingerichtet haben sollte. Und die $HOMEPATH wäre damit auch kein Problem - ach ja, die $TMP muss ich , glaub ich, unter W2k teilweise auch selbst einrichten (in der Regel $TMP = $TEMP) und unter Unix/Linux gibts da ohnehin kein Problem
Verfasst: 30.07.2009, 18:05
von Hugo
Guten Tag
Ok, ok, Ihr beiden.
Torquatus, wahrscheinlich bin ich schon zuweit weg von Win
und habs nur noch auf 2 Testkisten rumpeln
Bernhard, die technischen Variablen dürfen auch kein Problem darstellen (egal welches Win)
bjew hat geschrieben:unter Unix/Linux gibts da ohnehin kein Problem
Dieses scheint doch eins zu sein
Mein Blade, den Isabelle "Komode" nennt, nehm ich auch gar nicht als Maßstab
Das Problem scheint VBA und Friemelwork zu sein
Siehe dazu auch
hier und weiter
hier
Laßt uns bitte wieder zu Jürgen seiner urspünglichen Frage kommen
Mich würde hierzu die Meinung der übrigen Anwender interessieren.
Gruß Hugo
Verfasst: 31.07.2009, 09:04
von bjew
Hugo, auch VBA hat Zugriff auf die Umgebung
Verfasst: 31.07.2009, 17:28
von Jürgen T.
Hallo zusammen.
1.
Mir ist Hugos Einwand bzgl. Framework bekannt und ich kann ihn auch verstehen.
Meine Plugins (und auch andere, die auch mit Visual Basic programmiert wurden), benötigen Framework mindestens in der Version 2.0. Nicht jeder Rechner hat dieses Framework installiert, man kann es sich aber kostenlos bei Microsoft runterladen und dann installieren. Die Plugins funktionieren dann auch vom Stick aus, wenn auf dem Rechner, auf dem gearbeitet werden soll, dieses Framework installiert ist. Ich kann auch verstehen, dass man auf einem fremden Rechner nicht unbedingt Framework installieren will, nur damit die Plugins laufen.
Allerdings möchte ich nicht noch eine neue Programmiersprache lernen, die dann evtl. ohne Zusatzinstallationen auskäme. Mit Linux möchte ich mich vorerst auch nicht beschäftigen.
2.
Ich bin eigentlich auch der Meinung, man sollte in einem temporären Verzeichnis zwischenspeichern - Dirk bietet ja auch die entsprechende Systemvariable zur Verwendung in den abp-Dateien an und VB hat auch Zugriff auf diese Systemvariablen.
Mittlerweile habe ich mal nachgeschaut und festgestellt, dass man gar keine Stick-Version schreiben muss, da das temporäre Verzeichnis auch von Dirks Plugins verwendet wird. Dirks Plugins der Stick-Version sind identisch mit denen der PC-Version.
Ich werde also in den nächsten Pluginversionen das Zwischenspeichern in dem temporären Verzeichnis des jeweiligen Users vorsehen. Somit müssten die Plugins dann auch bei einem "normalen" User laufen.
Von mir aus kann die Diskussion beendet werden, bin aber auch noch für weitere Meinungen dankbar.
Verfasst: 09.09.2009, 22:32
von Jafar
Kannst Du schon einen Termin für die nächste Version deines Plugins nennen, damit auch ich es wieder verwenden kann. Auch bei mir stört die Vista Benutzersteuerung.
Verfasst: 10.09.2009, 18:06
von Jürgen T.
Hallo Jafar,
ich arbeite daran ...