Habe ich das richtig verstanden?
Wie läuft das unter W2000, wenn ich kein Admin bin und somit nicht über
rechte zur Programminstallation verfüge. Kann ich als reiner Anwender
RB-Programme nutzen, wenn die nötigen DLLs in den entsprechenden Ordnern
liegen?
MfG, Metti.
> Kann ich als reiner Anwender RB-Programme nutzen, wenn die nötigen DLLs in
> den entsprechenden Ordnern liegen?
Rb braucht für Plugins DLLs. Diese sind im Programm enthalten und werden
in einen Temporären Ordner beim Programmstart geschrieben.
Mfg
Christian
--
Six thousand functions in one REALbasic plug-in. The MBS Plugin.
<http://www.monkeybreadsoftware.de/realbasic/plugins.html>
> Rb braucht für Plugins DLLs. Diese sind im Programm enthalten und werden
> in einen Temporären Ordner beim Programmstart geschrieben.
Das ist jetz ein bischen zu wenig Information.
Ich versuche mein Problem gennauer zu beschreiben.
Ich habe einen W200 Rechner, auf dem ich als Admin ein RB-Programm
ausführen kann. Als reiner Anwender nicht. Ist ja auch logisch, der
Anwender solll ja auch nicht alles installieren dürfen.
Ich fand folgenden Text:
---
The application is self-contained, but on the first run, it does
actually install some DLLs in the system folder (C:\WINNT,
C:\WINNT\system32). The files i suspect being from REALbasic are:
• NONAME.dll
• rbap350.dll
• RBRegEx350.dll
• RBScript350.dll
• rbselectfolder350.dll
The same file are installed twice in both folders.It looks like these
files are created on every new build and modified on every run.
It may happen now the rare case where you are installing on another
disk, while the disk C: is full and it cannot create the DLLs. In this
case you will get some very strange error message about invalid DLLs.
---
Heißt das, daß die oben aufgeführten Dateien an den angegebenen Stellen
sein müssen um auch als Anender ohne Adminrecht RB-Programme nutzen
kann?
Gibt es Probleme, wenn die RB-Programme die Dateien ändern wollen, der
Anwender aber keine Adminrechte hat?
Wenn ein RB-Programm die Dateien erzeugt hat, kann dann jedes andere
RB-Programm ebenfalls gestartet werden? Auch ohne Adminrechte?
MfG, Metti.
> Heißt das, daß die oben aufgeführten Dateien an den angegebenen Stellen
> sein müssen um auch als Anender ohne Adminrecht RB-Programme nutzen
> kann?
Ok. Jedes RB Programm schiebt bestimmte DLLs irgendwo hin.
Ohne Admin Rechte sollten sie in einen temporären Ordner landen.
Jedenfalls passiert das bei mir hier bei Windows 2000 so.
> Ok. Jedes RB Programm schiebt bestimmte DLLs irgendwo hin.
> Ohne Admin Rechte sollten sie in einen temporären Ordner landen.
> Jedenfalls passiert das bei mir hier bei Windows 2000 so.
Schön und gut, aber ich kann ein von mir compiliertes Programm ohne
Adminrechte nicht starten. Was ja auch richtig ist.
Es würde also reichen, die erwähnten Dateien in die Systemordner zu
kopieren und kann ab dann alle RB-Programme laufen lassen?
Irgendwie verstehe ich das Konzept nicht :-(
MfG, Metti.
> Christian Schmitz <sup...@monkeybreadsoftware.de> wrote:
>
> Es würde also reichen, die erwähnten Dateien in die Systemordner zu
> kopieren und kann ab dann alle RB-Programme laufen lassen?
Probier's mal.
> Irgendwie verstehe ich das Konzept nicht :-(
Also Windows kann etwas nicht: eine DLL, die schon im Arbeitsspeicher
liegt als DLL laden.
Also muss RB die DLLs in Dateien schreiben und wieder laden. Ist
ziemlich lästig, aber leider notwendig.
PS: Eine neuere RB Version speichert die DLLs hier im Ordner
Anwendungsdaten im Benutzerordner.
mfg