Firefox a profil mandatoryjny#
   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:\.

Monday, August 01, 2005 4:11:28 PM (Central European Standard Time, UTC+01:00) #    Comments [0]  |  Trackback

 

All content © 2010, Krzysztof Pietrzak
On this page
This site
Calendar
<July 2010>
SunMonTueWedThuFriSat
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567
Archives
Sitemap
Blogroll OPML
  Tokyo by night
blog WiTa
  W-Files
blog n€x¤Ra
 .:fotoblog:.
blog Kfaza
 \\archon\blog$
blog archona
 Czasowstrzymywacz
Blog Fookyego
 Jog Pstryka
Jog Pstryka
 Mac OS X vs. Active Directory
techniczny blog kfaza

Maps
Locations of visitors to this page