Profile z liska oczywiscie mozna składować w dowolnym katalogu.Aby to zrobić , wystarczy wpisać do pliku
profiles.ini w katalogu %USERPROFILE%\Application Data\Mozilla\Firefox\profiles.ini sciezkę do katalogu w którym mają być przechowywane dane. Przykładowy plik wygląda następująco:
[General]
StartWithLastProfile=1
[Profile0]
Name=zetka
IsRelative=0
Path=Z:\FireFoxProfiles
Default=1
Poszczególne opcje odnoszą się do tego czy Ff ma pytać się o profil
uzytkownika, następnie jest podana nazwa profilu, zaznaczone jest ze
sciezka nie jest relatywna, podana jest sciezka do profilu, i profil
jest ustawiany jako domyślny.
Wadą profili Ff jest to ze tylko jedna instancja
programu moze na raz korzystać z danego profilu. Jezeli uzytkownik
zaloguje sie na dwóch lub więcej komputerach na raz, to będzie
poproszony o utworzenie tymczasowego profilu. Jest to denerwujące,
szczególnie ze Ff ma czasami problem ze zwalnianiem blokady po
wylogowywaniu, co prowadzi do tego iz nawet jesli uzytkownik jest
zalogowany tylko na jednym komputerze, to nadal pojawia sie monit o
utworzenie kolejnego profilu.
Ostatnia kwestia dotyczącą profili jest kopiowanie pliku profiles.ini do katalogu %USERPROFILE%\Application Data\Mozilla\Firefox\profiles.ini. W tym celu utwozyłem skrypt firefox.vbs, oraz podmienilem go z firefox.exe w skrótach.Ponizej znajduję się kod skryptu:
Dim objFSO
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set WSHShell = WScript.CreateObject("WScript.Shell")
If objFSO.FolderExists("Z:\FireFoxProfiles") = FALSE Then
objFSO.CreateFolder "Z:\FireFoxProfiles"
End If
If objFSO.FolderExists(WshShell.ExpandEnvironmentStrings("%USERPROFILE%")+"\Application Data\Mozilla") = FALSE Then
objFSO.CreateFolder WshShell.ExpandEnvironmentStrings("%USERPROFILE%")+"\Application Data\Mozilla"
End If
If objFSO.FolderExists(WshShell.ExpandEnvironmentStrings("%USERPROFILE%")+"\Application Data\Mozilla\Firefox") = FALSE Then
objFSO.CreateFolder WshShell.ExpandEnvironmentStrings("%USERPROFILE%")+"\Application Data\Mozilla\Firefox"
End If
objFSO.CopyFile "G:\Program Files\Mozzila Firefox\profiles.ini",WshShell.ExpandEnvironmentStrings("%USERPROFILE%")+"\Application Data\Mozilla\Firefox\profiles.ini",true
WSHShell.Run "firefox.exe", 1, false
Set WSHShell = Nothing
Set objFSO = Nothing
WScript.Quit(0)
W
skrypcie załozono ze katalog skrypt znajduje sie w katalogu z Firefoxem
na dysku G:\, oraz w tym samym katalogu znajduję się spreparowany plik
profiles.ini. Katalog uzytkownika to z:\.