Quantcast
Channel: Desktop & Server Management (DSM) Forum
Viewing all articles
Browse latest Browse all 470

Paket für Firefox Zweitinstanz

$
0
0
Hallo zusammen,

ich möchte ein Paket erstellen, welches es Usern ermöglicht eine Firefox Zweitinstanz zu öffnen, da wir eine eigens entwickelte, Webbasierte Software nutzen, die nur in Firefox getestet wird und in anderen Browsern zu problemen führt.

Firefox bietet dazu die Möglichkeit mittels Parametern in %AppData%\Mozilla\Firefox\Profiles ein zweites Profil anzulegen und per Desktop Link + Parametern eine zweite Instanz zu starten, die unter dem erstellten Profil läuft.
Die Profiles Ordner bestehen aus einem 8 Zeichen Zahlen/Buchstabensalat.Profilname, z.B. default. Daher ist es wichtig, dass der Create Profile Befehl als jener angemeldete Benutzer ausgeführt wird.

Konkret sollen folgende Schritte ausgeführt werden:

1. Firefox.exe mit den Parametern -CreateProfile 'Profilname' starten, um in %AppData%\Mozilla\Firefox\Profiles den generischen Ordner für den User zu erstellen.

RunAsEx('%ProgramFilesDir%\Mozilla Firefox\firefox.exe','-CreateUser ZweitHRD','','','1','',WaitForExecution+raUseCurre ntUser+Failed)

2. Einen Desktoplink mit den Parametern firefox.exe -P 'Profilname' -no-remote erstellen.

CreateLink('HRD-Zweitanmeldung','%ProgramFilesDir%\Mozilla Firefox\firefox.exe -P ZweitHRD -no-remote','%ProgramFilesDir%\Mozilla Firefox','%WINSYSDIR%\shell32.dll,98','Desktop\',' ',cgAsCommon)



Im Prinzip nur zwei Zeilen, leider funktioniert das nicht zuverlässig. Ich habe die Ausführung des escript so angelegt, dass beide Schritte Benutzerbezogen ausgeführt werden. Leider landet der angelegte Profilordner in %AppData% nicht beim angemeldeten Benutzer sondern im %AppData% Verzeichnis des NISERVICE Benutzers.

Wie kann ich mein Paket modifizieren, damit die Ausführung sauber unter dem Benutzer läuft?

Viewing all articles
Browse latest Browse all 470

Trending Articles