Sisällysluettelo

Mozilla Firefox

Uusin testattu versio: Firefox 17.0.6 ESR

Firefox 17.0.1. ESR

Lataa uusin Firefoxin ESR-versio ja asenna se testikoneeseen:

Ota tiedostot talteen asennushakemistosta. Ota seuraavat registry-haarat talteen:

Tee näistä tiedostoista ja registry-arvoista wix-projekti.

Profiilien muokkaaminen

Seuraavat prefs.js:n arvot ovat tärkeitä, jottei ohjelma kysele käyttäjiltä turhia ja koneessa olevat laajennokset asentuvat ilman, että käyttäjä joutuu ne erikseen hyväksymään:

Firefox 1.5.0.2

Rediscover the Web. Firefox on suosittu vaihtoehto Internet Explorerille.

Kuorman kevennys

Firefox 1.5 asennuksesta voi pudottaa ylimääräiset tiedostot pois. Kaikki %userprofile%:n alle tulevat tiedostot ovat käyttäjäprofiiliin vaikuttavia tiedostoja, joita ei missään tapauksessa kannata paketoida mukaan, sillä jos paketti päivittää vanhemman version, ei haluta ylikirjoittaa vanhaa profiilia, jossa on käyttäjän kirjanmerkin ym. asetukset. Samalla voi pudottaa LOCALAPPDATAFOLDER:n pois, jos captureen sellainen sattuu tulemaan.

Myös uninstall-hakemiston voi pudottaa suoraan pois, ettei käyttäjä saa päähänsä mitään loistoideaa uninstall-ohjelman ajamisesta.

Kaiken WINDOWSFOLDER:iin tulevan voi myös surutta jättää pois paketista.

Kaiken HKEY_CURRENT_USER -haaraan voi myös jättää registrystä pois. Firefox ei näytä tarvitsevan niitä toimiakseen.

Tiedostojen muokkaus

Asennushakemiston alla defaults\profile-hakemistossa on eräitä tiedostoja, jotka ovat mielenkiintoisia paikallisten asetusten kannalta. Nämä kopioidaan siis aina uuteen profiiliin, kun sellainen luodaan.

prefs.js

Tässä tiedostossa määritellään Firefoxin profiileihin tulevat oletusasetukset. Täällä on monta asetusta, joita kannattaa säätää.

ddeexec-fiasko

Kun Firefox asennetaan, se laittaa HKCR\http\shell\open polun osoittamaan itseensä. Sama myös https, ftp ja gopher -protokollille. Ongelma on, että jokaisen asetuksen alla on myös ddeexec alipuu, jossa määritellään jotain kummallista IE-roskaa, joka aiheuttaa virheilmoituksen aina kun selain avataan näiden protokollien kautta.

Miten tämä ongelma käytännössä havaitaan tapahtuu seuraavasti:

  1. Käynnistä IE tai Firefox
  1. Mene jollekin sivulle
  1. Raahaa URL:n vieressä oleva kuvake työpöydälle, jolloin siihen tulee pikalinkki ko. osoitteeseen
  1. Tuplaklikkaa tätä linkkiä.

Jos Firefox on asennettu paketista, pitäisi tulla virheilmoitus ja lisäksi Firefox käynnistyy ja menee oikeaan osoitteeseen.

Tästä ylimääräisestä virheilmoituksesta pääsee eroon, jos tuhoaa ddeexec-haaran tuolta HKCR-polusta. Tämän voi tehdä Windows Installerin RemoveRegistry-taululla, joka voidaan määritellä WiX:n Registry-elementistä antamalla Actioniksi ”removeKeyOnInstall”. Ongelma on, että HKCR on oikeasti kahden rekisteriarvon yhdistelmä. HKCU\Software\Classes ja HKLM\Software\Classes yhdistetään automaattisesti HKCR-tauluksi. Jos Windows Installer määrätään poistamaan HKCR-arvo asennuksen yhteydessä riippuu asennuksen tyypistä poistetaanko arvo HKCU-polusta vai HKLM-polusta.

Tarkempi tarkastelu osoittaa, että ongelmia aiheuttavat ddeexec-arvot ovat HKLM-haarassa registryssä, joten kannattaa määritellä ne sitä kautta suoraan poistettaviksi. Tällöin asennustavasta riippumatta saadaan registryn puhdistus toimimaan samalla tavalla.

<Component Id="regfix" Guid="YOURGUID-HERE-YOUR-GUID-HEREYOURGUID" KeyPath="yes">
 
  <Registry Id="registry90" Action="removeKeyOnInstall" Root="HKLM" Key="SOFTWARE\Classes\http\shell\open\ddeexec" />
 
  <Registry Id="registry91" Action="removeKeyOnInstall" Root="HKLM" Key="SOFTWARE\Classes\https\shell\open\ddeexec" />
 
  <Registry Id="registry92" Action="removeKeyOnInstall" Root="HKLM" Key="SOFTWARE\Classes\ftp\shell\open\ddeexec" />
 
  <Registry Id="registry93" Action="removeKeyOnInstall" Root="HKLM" Key="SOFTWARE\Classes\gopher\shell\open\ddeexec" />
 
</Component>

Erittäin tärkeää on huomata KeyPathin laittaminen Component-elementtiin. Jos tätä ei tee, Windows Installer heittää asennusvaiheessa Error 2715 ja asennus epäonnistuu. Mikään poistettavista avaimistahan ei voi olla KeyPath.

Windows XP:n Start-valikko

Windows XP:n Start-valikko

Windows XP:ssä Start-valikossa voi olla näkyvissä E-Mail ja Internet vaihtoehdot, jotka käynnistävät käyttäjän toimintoihin valitsemat ohjelmat. Näillä ei ole mitään tekemistä http/mailto assosiaatioiden kanssa, vaan ne säädetään erillisillä rekisteriasetuksilla. HKLM-hivessä polussa HKLM\SOFTWARE\Clients\StartMenuInternet on aliavaimina erilaisia ohjelmia. Yleensä sieltä löytyy ainakin IEXPLORE.EXE. Jokaisen aliavaimen alta löytyy polku shell\open\command, jossa on käynnistettävän ohjelman polku. Näiden avaimien alta löytyy muitakin asetuksia, joita en käsittele tässä dokumentissa.

HKLM\SOFTWARE\Clients\StartMenuInternet avaimessa default arvona on koneen oletusselain, johon viitataan suoraan aliavaimen nimellä. Jos käyttäjä muuttaa valintaansa, muutos kirjoitetaan HKCU\SOFTWARE\Clients\StartMenuInternet avaimeen.

Jotta asennuksen jälkeen käyttäjillä olisi Firefox oletusselaimena, tulisi siis HKLM\SOFTWARE\Clients\StartMenuInternet avaimen alle lisätä firefox.exe avain, ja joko pistää koneen oletusselaimeksi Firefox, tai sitten jokaiselle käyttäjälle erikseen Firefox oletusselaimeksi. Helpompi vaihtoehto on vaihtaa koneen oletusselainta.

Profiilien luonti

Per-Machine (mikroluokkakone)

Kun Firefox asennetaan monen käyttäjän koneelle, se luultavasti asennetaan pakotettuna per-machine asennuksena. Tällöin tarvitsee huolehtia siitä, että jokaisella käyttäjällä on toimiva profiili ja asetukset. Helpoiten tämä tapahtuu käyttäen yksinkertaista skriptiä joka ajetaan kaikille käyttäjille kerran sisäänkirjautumisen yhteydessä, Active Setupilla. Active setup aktivoidaan seuraavalla koodinpätkällä:

<Component Id="activesetup" Guid="YOURGUID-HERE-YOUR-GUID-HEREYOURGUID">
 
  <Registry Id="registry200" Action="write" Root="HKLM"
 
		  Key="Software\Microsoft\Active Setup\Installed Components\{409D8CDD-67BD-46A8-973E-8677B920FF0F}"
 
		  Value="Firefox profile creation" Type="string" KeyPath="yes" />
 
  <Registry Id="registry201" Action="write" Root="HKLM"
 
		  Key="Software\Microsoft\Active Setup\Installed Components\{409D8CDD-67BD-46A8-973E-8677B920FF0F}"
 
		  Name="Version" Value="1,0,0,0" Type="string" />
 
  <Registry Id="registry202" Action="write" Root="HKLM"
 
		  Key="Software\Microsoft\Active Setup\Installed Components\{409D8CDD-67BD-46A8-973E-8677B920FF0F}"
 
		  Name="StubPath"
 
		  Value="&quot;[SystemFolder]cscript.exe&quot; &quot;[INSTALLDIR]profile.vbs&quot;" Type="string" />
 
</Component>

Profiiliskripti

Skriptin tulee hallita kolme tilannetta:

Näistä kaksi viimeistä voidaan yksinkertaistaa muotoon ”käyttäjän profiili päivitetään kerran, jonka jälkeen siihen ei kosketa”. Tällöin harvinaisissa tapauksissa saatetaan päivittää täysin validi profiili, mutta useimmiten pitäisi päivittyä vanhat. Tällä säästetään skriptin logiikassa huomattavasti koodirivejä. Seuraava Visual Basic skripti hoitaa asian, Active Setup pitää huolta siitä, että se ajetaan vain kerran per käyttäjä:

' Firefoxin profiilin luonti ja päivitys

' vvirta@utu.fi / 2.5.2006 - Firefox 1.5.0.2 pakettia varten

 
 
Set shell = CreateObject("WScript.Shell")
 
Set env = shell.Environment("process")
 
Set fs = CreateObject("Scripting.FileSystemObject")
 
 
 
Set AppsFolder = fs.GetFolder(env("APPDATA"))
 
Set ProgFolder = fs.GetFolder(env("ProgramFiles"))
 
 
 
If Not fs.folderexists (AppsFolder & "\Mozilla\Firefox\Profiles\") Then
 
 
 
' Ajetaan profiilimanageri

	shell.Run (chr(34) & ProgFolder & "\mozilla.org\Firefox\firefox.exe" & chr(34) & " -CreateProfile default"),2,TRUE
 
 
 
Else
 
 
 
' Kopioidaan defaultti prefs.js vanhan päälle

 
 
	Set UserFolder = fs.GetFolder(AppsFolder & "\Mozilla\Firefox\Profiles")
 
	Set defaultPrefs = fs.GetFile(ProgFolder & "\mozilla.org\Firefox\defaults\profile\prefs.js")
 
	For Each DestFolder in UserFolder.SubFolders
 
                prefFile = DestFolder & "\prefs.js"
 
		defaultPrefs.Copy prefFile, True
 
	Next
 
End If

Per-User (työasema)

Kun Firefox asennetaan työasemaan, se luultavasti tehdään valitsemalla Firefox Add Programs -valikosta. Tällöin tehdään per-user asennus, joka aiheuttaa pieniä komplikaatioita. Active Setup asetukset voidaan jättää koneelle siltä varalta, että joku toinen kirjautuu sisään samalle koneelle, mutta asentajalle pitää tehdä profiilin luonti/korjaus-operaatio heti asennuksen yhteydessä. Ei voida vaatia käyttäjää kirjautumaan ulos profiilin luontia varten, joten Active Setup ei tule kysymykseen.

Helpointa on tehdä tämä Custom Actionina asennuksen yhteydessä. Custom Action pistetään tapahtumaan ainoastaan, kun ALLUSERS-property ei ole voimassa, eli tehdään per-user asennusta. Custom Action pitää tehdä siinä vaiheessa kun profiilin korjaava skriptitiedosto on kopioitu levylle, joten sen voi suosiolla jättää asennuksen viimeiseksi vaiheeksi, asettamalla Before='InstallFinalize'. Koodina:

<CustomAction Id="Firefox_profile_create" Impersonate="yes" Directory="INSTALLDIR"
 
     Return="ignore" Execute="commit" ExeCommand="&quot;[SystemFolder]cscript.exe&quot; &quot;[INSTALLDIR]profile.vbs&quot;" />
 
 
 
<InstallExecuteSequence>
 
  <Custom Action="Firefox_profile_create" Before='InstallFinalize'>NOT ALLUSERS</Custom>
 
</InstallExecuteSequence>

Lisäksi täytyy disabloida Active Setup asentajalta. Jos tätä ei tehdä, seuraavan sisäänkirjauksen yhteydessä Active Setup ajaa profiiliskriptin, joka ylikirjoitaa käyttäjän preferenssit, jotka käyttäjä luultavasti on juuri säätänyt kuntoon asennettuaan Firefoxin (uuden version). Active Setup disabloidaan tekemällä HKCU-haaraan Active Setupin HKLM-haaran avaimet. Tällöin Active Setup katsoo olevansa jo voimassa kyseiselle käyttäjälle, eikä aja mitään. Nämä asetukset voi pistää omaan featureen ja featuren riippumaan ALLUSERS-propertystä, jolloin se tehdään vain per-user asennuksen aikana.

<Component Id="activesetup_disable" Guid="YOURGUID-HERE-YOUR-GUID-HEREYOURGUID" KeyPath="yes">
 
  <Registry Id="registry203" Action="write" Root="HKCU"
 
    Key="Software\Microsoft\Active Setup\Installed Components\{409D8CDD-67BD-46A8-973E-8677B920FF0F}"
 
    Value="Firefox profile creation" Type="string" />
 
  <Registry Id="registry204" Action="write" Root="HKCU"
 
    Key="Software\Microsoft\Active Setup\Installed Components\{409D8CDD-67BD-46A8-973E-8677B920FF0F}"
 
    Name="Version" Value="1,0,0,0" Type="string" />
 
  <Registry Id="registry205" Action="write" Root="HKCU"
 
    Key="Software\Microsoft\Active Setup\Installed Components\{409D8CDD-67BD-46A8-973E-8677B920FF0F}"
 
    Name="StubPath"
 
    Value="&quot;[SystemFolder]cscript.exe&quot; &quot;[INSTALLDIR]profile.vbs&quot;" Type="string" />
 
</Component>
<Feature Id='activesetup_fix' Title='Disable active setup for current user' Level='1'>
 
  <ComponentRef Id='activesetup_disable' />
 
  <Condition Level='0'>ALLUSERS</Condition>
 
</Feature>

Mozilla Firefox 1.0.7

Muutamia vinkkejä uudelleenpaketointia varten:

WiX-lähdekoodiesimerkki:

<?xml version='1.0'?>
 
<Wix xmlns='http://schemas.microsoft.com/wix/2003/01/wi'>
 
   <Product Id='YOURGUID-HERE-YOUR-GUID-HEREYOURGUID' Name='Mozilla Firefox 1.0.7'
 
            Language='1033' UpgradeCode='YOURGUID-HERE-YOUR-GUID-HEREYOURGUID'
 
            Version='1.0.7.0' Manufacturer='Mozilla Foundation'>
 
      <Package Id='????????-????-????-????-????????????'
 
               Description='Mozilla Firefox for Utu users'
 
               Comments='Mozilla Firefox for Utu users'
 
               Manufacturer='University of Turku' InstallerVersion='200' Compressed='yes' />
 
 
 
     <Media Id='1' Cabinet='product.cab' EmbedCab='yes' />
 
 
 
     <CustomAction Id="RemoveRegistry_http_https_ftp_gopher_CHROME_ddeexec"
 
                   Return="ignore" Execute="deferred" Impersonate="no"
 
                   Directory="WindowsFolder"
 
                   ExeCommand="regedit.exe /s &quot;[INSTALLDIR]ddeexec.reg&quot;" />
 
 
 
     <Upgrade Id='YOURGUID-HERE-YOUR-GUID-HEREYOURGUID'>
 
       <UpgradeVersion OnlyDetect='no'
 
         IncludeMinimum='yes' Minimum='1.0.0' />
 
     </Upgrade>
 
 
 
     <FragmentRef Id='FirefoxFiles' />
 
     <FragmentRef Id='FirefoxRegistry' />
 
 
 
      <Directory Id='TARGETDIR' Name='SourceDir'>
 
 
 
      </Directory>
 
 
 
      <Feature Id='Firefox' Title='Mozilla Firefox' Level='1'>
 
        <ComponentRef Id='componentshortcut0' />
 
        <ComponentRef Id='component0' />
 
        <ComponentRef Id='component1' />
 
        <ComponentRef Id='component2' />
 
        <ComponentRef Id='component3' />
 
        <ComponentRef Id='component4' />
 
        <ComponentRef Id='component5' />
 
        <ComponentRef Id='component6' />
 
        <ComponentRef Id='component7' />
 
        <ComponentRef Id='component8' />
 
        <ComponentRef Id='component9' />
 
        <ComponentRef Id='component10' />
 
        <ComponentRef Id='component11' />
 
        <ComponentRef Id='component12' />
 
        <ComponentRef Id='component13' />
 
        <ComponentRef Id='component14' />
 
        <ComponentRef Id='component15' />
 
        <ComponentRef Id='component16' />
 
        <ComponentRef Id='regcomponent0' />
 
        <ComponentRef Id='regcomponent1' />
 
      </Feature>
 
 
 
    <InstallExecuteSequence>
 
      <Custom Action="RemoveRegistry_http_https_ftp_gopher_CHROME_ddeexec"
 
              After="RegisterMIMEInfo"><![CDATA[Not Installed]]></Custom>
 
    </InstallExecuteSequence>
 
 
 
    <Icon Id="firefoxicon.exe" src="firefox.ico" />
 
 
 
    <Property Id="ALLUSERS">2</Property>
 
 
 
   </Product>
 
</Wix>

Seuraavassa lista tarvittavista tiedostoista:

\ProgramFilesFolder

\ProgramFilesFolder\mozilla.org

\ProgramFilesFolder\mozilla.org\Firefox

\ProgramFilesFolder\mozilla.org\Firefox\browserconfig.properties

\ProgramFilesFolder\mozilla.org\Firefox\chrome

\ProgramFilesFolder\mozilla.org\Firefox\components

\ProgramFilesFolder\mozilla.org\Firefox\components.ini

\ProgramFilesFolder\mozilla.org\Firefox\ddeexec.reg

\ProgramFilesFolder\mozilla.org\Firefox\defaults

\ProgramFilesFolder\mozilla.org\Firefox\defaults.ini

\ProgramFilesFolder\mozilla.org\Firefox\firefox.exe

\ProgramFilesFolder\mozilla.org\Firefox\greprefs

\ProgramFilesFolder\mozilla.org\Firefox\js3250.dll

\ProgramFilesFolder\mozilla.org\Firefox\LICENSE

\ProgramFilesFolder\mozilla.org\Firefox\nspr4.dll

\ProgramFilesFolder\mozilla.org\Firefox\nss3.dll

\ProgramFilesFolder\mozilla.org\Firefox\nssckbi.dll

\ProgramFilesFolder\mozilla.org\Firefox\plc4.dll

\ProgramFilesFolder\mozilla.org\Firefox\plds4.dll

\ProgramFilesFolder\mozilla.org\Firefox\plugins

\ProgramFilesFolder\mozilla.org\Firefox\README.txt

\ProgramFilesFolder\mozilla.org\Firefox\res

\ProgramFilesFolder\mozilla.org\Firefox\searchplugins

\ProgramFilesFolder\mozilla.org\Firefox\smime3.dll

\ProgramFilesFolder\mozilla.org\Firefox\softokn3.chk

\ProgramFilesFolder\mozilla.org\Firefox\softokn3.dll

\ProgramFilesFolder\mozilla.org\Firefox\ssl3.dll

\ProgramFilesFolder\mozilla.org\Firefox\utufirefox.bat

\ProgramFilesFolder\mozilla.org\Firefox\xpcom.dll

\ProgramFilesFolder\mozilla.org\Firefox\xpcom_compat.dll

\ProgramFilesFolder\mozilla.org\Firefox\xpicleanup.exe

\ProgramFilesFolder\mozilla.org\Firefox\xpistub.dll

\ProgramFilesFolder\mozilla.org\Firefox\chrome\browser.jar

\ProgramFilesFolder\mozilla.org\Firefox\chrome\classic.jar

\ProgramFilesFolder\mozilla.org\Firefox\chrome\comm.jar

\ProgramFilesFolder\mozilla.org\Firefox\chrome\en-US.jar

\ProgramFilesFolder\mozilla.org\Firefox\chrome\help.jar

\ProgramFilesFolder\mozilla.org\Firefox\chrome\installed-chrome.txt

\ProgramFilesFolder\mozilla.org\Firefox\chrome\pipnss.jar

\ProgramFilesFolder\mozilla.org\Firefox\chrome\pippki.jar

\ProgramFilesFolder\mozilla.org\Firefox\chrome\toolkit.jar

\ProgramFilesFolder\mozilla.org\Firefox\components\browser.xpt

\ProgramFilesFolder\mozilla.org\Firefox\components\jar50.dll

\ProgramFilesFolder\mozilla.org\Firefox\components\jsconsole-clhandler.js

\ProgramFilesFolder\mozilla.org\Firefox\components\jsd3250.dll

\ProgramFilesFolder\mozilla.org\Firefox\components\nsCloseAllWindows.js

\ProgramFilesFolder\mozilla.org\Firefox\components\nsDictionary.js

\ProgramFilesFolder\mozilla.org\Firefox\components\nsExtensionManager.js

\ProgramFilesFolder\mozilla.org\Firefox\components\nsHelperAppDlg.js

\ProgramFilesFolder\mozilla.org\Firefox\components\nsProxyAutoConfig.js

\ProgramFilesFolder\mozilla.org\Firefox\components\nsSetDefaultBrowser.js

\ProgramFilesFolder\mozilla.org\Firefox\components\nsSidebar.js

\ProgramFilesFolder\mozilla.org\Firefox\components\nsUpdateService.js

\ProgramFilesFolder\mozilla.org\Firefox\components\nsXmlRpcClient.js

\ProgramFilesFolder\mozilla.org\Firefox\components\xpinstal.dll

\ProgramFilesFolder\mozilla.org\Firefox\defaults\autoconfig

\ProgramFilesFolder\mozilla.org\Firefox\defaults\pref

\ProgramFilesFolder\mozilla.org\Firefox\defaults\profile

\ProgramFilesFolder\mozilla.org\Firefox\defaults\profile\bookmarks.html

\ProgramFilesFolder\mozilla.org\Firefox\defaults\profile\cert8.db

\ProgramFilesFolder\mozilla.org\Firefox\defaults\profile\chrome

\ProgramFilesFolder\mozilla.org\Firefox\defaults\profile\extensions

\ProgramFilesFolder\mozilla.org\Firefox\defaults\profile\hostperm.1

\ProgramFilesFolder\mozilla.org\Firefox\defaults\profile\localstore.rdf

\ProgramFilesFolder\mozilla.org\Firefox\defaults\profile\mimeTypes.rdf

\ProgramFilesFolder\mozilla.org\Firefox\defaults\profile\prefs.js

\ProgramFilesFolder\mozilla.org\Firefox\defaults\profile\search.rdf

\ProgramFilesFolder\mozilla.org\Firefox\defaults\profile\extensions\{972ce4c6-7e08-4474-a285-3208198ce6fd}

\ProgramFilesFolder\mozilla.org\Firefox\defaults\profile\extensions\Extensions.rdf

\ProgramFilesFolder\mozilla.org\Firefox\defaults\profile\extensions\installed-extensions.txt

\ProgramFilesFolder\mozilla.org\Firefox\defaults\profile\extensions\{972ce4c6-7e08-4474-a285-3208198ce6fd}\install.rdf

\ProgramFilesFolder\mozilla.org\Firefox\defaults\profile\chrome\userChrome-example.css

\ProgramFilesFolder\mozilla.org\Firefox\defaults\profile\chrome\userContent-example.css

\ProgramFilesFolder\mozilla.org\Firefox\defaults\pref\firefox.js

\ProgramFilesFolder\mozilla.org\Firefox\defaults\pref\firefox-l10n.js

\ProgramFilesFolder\mozilla.org\Firefox\defaults\autoconfig\platform.js

\ProgramFilesFolder\mozilla.org\Firefox\defaults\autoconfig\prefcalls.js

\ProgramFilesFolder\mozilla.org\Firefox\greprefs\all.js

\ProgramFilesFolder\mozilla.org\Firefox\greprefs\security-prefs.js

\ProgramFilesFolder\mozilla.org\Firefox\greprefs\xpinstall.js

\ProgramFilesFolder\mozilla.org\Firefox\plugins\npnul32.dll

\ProgramFilesFolder\mozilla.org\Firefox\res\arrow.gif

\ProgramFilesFolder\mozilla.org\Firefox\res\arrowd.gif

\ProgramFilesFolder\mozilla.org\Firefox\res\broken-image.gif

\ProgramFilesFolder\mozilla.org\Firefox\res\charsetalias.properties

\ProgramFilesFolder\mozilla.org\Firefox\res\charsetData.properties

\ProgramFilesFolder\mozilla.org\Firefox\res\cmessage.txt

\ProgramFilesFolder\mozilla.org\Firefox\res\dtd

\ProgramFilesFolder\mozilla.org\Firefox\res\EditorOverride.css

\ProgramFilesFolder\mozilla.org\Firefox\res\entityTables

\ProgramFilesFolder\mozilla.org\Firefox\res\fonts

\ProgramFilesFolder\mozilla.org\Firefox\res\forms.css

\ProgramFilesFolder\mozilla.org\Firefox\res\grabber.gif

\ProgramFilesFolder\mozilla.org\Firefox\res\hiddenWindow.html

\ProgramFilesFolder\mozilla.org\Firefox\res\html

\ProgramFilesFolder\mozilla.org\Firefox\res\html.css

\ProgramFilesFolder\mozilla.org\Firefox\res\langGroups.properties

\ProgramFilesFolder\mozilla.org\Firefox\res\language.properties

\ProgramFilesFolder\mozilla.org\Firefox\res\loading-image.gif

\ProgramFilesFolder\mozilla.org\Firefox\res\mathml.css

\ProgramFilesFolder\mozilla.org\Firefox\res\platform-forms.css

\ProgramFilesFolder\mozilla.org\Firefox\res\quirk.css

\ProgramFilesFolder\mozilla.org\Firefox\res\table-add-column-after.gif

\ProgramFilesFolder\mozilla.org\Firefox\res\table-add-column-after-active.gif

\ProgramFilesFolder\mozilla.org\Firefox\res\table-add-column-after-hover.gif

\ProgramFilesFolder\mozilla.org\Firefox\res\table-add-column-before.gif

\ProgramFilesFolder\mozilla.org\Firefox\res\table-add-column-before-active.gif

\ProgramFilesFolder\mozilla.org\Firefox\res\table-add-column-before-hover.gif

\ProgramFilesFolder\mozilla.org\Firefox\res\table-add-row-after.gif

\ProgramFilesFolder\mozilla.org\Firefox\res\table-add-row-after-active.gif

\ProgramFilesFolder\mozilla.org\Firefox\res\table-add-row-after-hover.gif

\ProgramFilesFolder\mozilla.org\Firefox\res\table-add-row-before.gif

\ProgramFilesFolder\mozilla.org\Firefox\res\table-add-row-before-active.gif

\ProgramFilesFolder\mozilla.org\Firefox\res\table-add-row-before-hover.gif

\ProgramFilesFolder\mozilla.org\Firefox\res\table-remove-column.gif

\ProgramFilesFolder\mozilla.org\Firefox\res\table-remove-column-active.gif

\ProgramFilesFolder\mozilla.org\Firefox\res\table-remove-column-hover.gif

\ProgramFilesFolder\mozilla.org\Firefox\res\table-remove-row.gif

\ProgramFilesFolder\mozilla.org\Firefox\res\table-remove-row-active.gif

\ProgramFilesFolder\mozilla.org\Firefox\res\table-remove-row-hover.gif

\ProgramFilesFolder\mozilla.org\Firefox\res\ua.css

\ProgramFilesFolder\mozilla.org\Firefox\res\viewsource.css

\ProgramFilesFolder\mozilla.org\Firefox\res\wincharset.properties

\ProgramFilesFolder\mozilla.org\Firefox\res\html\gopher-audio.gif

\ProgramFilesFolder\mozilla.org\Firefox\res\html\gopher-binary.gif

\ProgramFilesFolder\mozilla.org\Firefox\res\html\gopher-find.gif

\ProgramFilesFolder\mozilla.org\Firefox\res\html\gopher-image.gif

\ProgramFilesFolder\mozilla.org\Firefox\res\html\gopher-menu.gif

\ProgramFilesFolder\mozilla.org\Firefox\res\html\gopher-movie.gif

\ProgramFilesFolder\mozilla.org\Firefox\res\html\gopher-sound.gif

\ProgramFilesFolder\mozilla.org\Firefox\res\html\gopher-telnet.gif

\ProgramFilesFolder\mozilla.org\Firefox\res\html\gopher-text.gif

\ProgramFilesFolder\mozilla.org\Firefox\res\html\gopher-unknown.gif

\ProgramFilesFolder\mozilla.org\Firefox\res\fonts\fontEncoding.properties

\ProgramFilesFolder\mozilla.org\Firefox\res\fonts\mathfont.properties

\ProgramFilesFolder\mozilla.org\Firefox\res\fonts\mathfontCMEX10.properties

\ProgramFilesFolder\mozilla.org\Firefox\res\fonts\mathfontCMSY10.properties

\ProgramFilesFolder\mozilla.org\Firefox\res\fonts\mathfontMath1.properties

\ProgramFilesFolder\mozilla.org\Firefox\res\fonts\mathfontMath2.properties

\ProgramFilesFolder\mozilla.org\Firefox\res\fonts\mathfontMath4.properties

\ProgramFilesFolder\mozilla.org\Firefox\res\fonts\mathfontMTExtra.properties

\ProgramFilesFolder\mozilla.org\Firefox\res\fonts\mathfontPUA.properties

\ProgramFilesFolder\mozilla.org\Firefox\res\fonts\mathfontSymbol.properties

\ProgramFilesFolder\mozilla.org\Firefox\res\entityTables\html40Latin1.properties

\ProgramFilesFolder\mozilla.org\Firefox\res\entityTables\html40Special.properties

\ProgramFilesFolder\mozilla.org\Firefox\res\entityTables\html40Symbols.properties

\ProgramFilesFolder\mozilla.org\Firefox\res\entityTables\htmlEntityVersions.properties

\ProgramFilesFolder\mozilla.org\Firefox\res\entityTables\mathml20.properties

\ProgramFilesFolder\mozilla.org\Firefox\res\entityTables\transliterate.properties

\ProgramFilesFolder\mozilla.org\Firefox\res\dtd\mathml.dtd

\ProgramFilesFolder\mozilla.org\Firefox\res\dtd\xhtml11.dtd

\ProgramFilesFolder\mozilla.org\Firefox\searchplugins\amazondotcom.png

\ProgramFilesFolder\mozilla.org\Firefox\searchplugins\amazondotcom.src

\ProgramFilesFolder\mozilla.org\Firefox\searchplugins\creativecommons.png

\ProgramFilesFolder\mozilla.org\Firefox\searchplugins\creativecommons.src

\ProgramFilesFolder\mozilla.org\Firefox\searchplugins\dictionary.png

\ProgramFilesFolder\mozilla.org\Firefox\searchplugins\dictionary.src

\ProgramFilesFolder\mozilla.org\Firefox\searchplugins\eBay.gif

\ProgramFilesFolder\mozilla.org\Firefox\searchplugins\eBay.src

\ProgramFilesFolder\mozilla.org\Firefox\searchplugins\google.gif

\ProgramFilesFolder\mozilla.org\Firefox\searchplugins\google.src

\ProgramFilesFolder\mozilla.org\Firefox\searchplugins\yahoo.gif

\ProgramFilesFolder\mozilla.org\Firefox\searchplugins\yahoo.src

Ja tarvittavat rekisteriasetukset:

REGEDIT



[HKEY_CLASSES_ROOT\MIME\Database\Content Type\application/x-xpinstall;app=firefox]

"Extension"=".xpi"



[HKEY_CURRENT_USER\Software\Mozilla]

@=""



[HKEY_CURRENT_USER\Software\Mozilla\Mozilla]

"CurrentVersion"="1.7.12"



[HKEY_CURRENT_USER\Software\Mozilla\Mozilla Firefox]

@=""

"CurrentVersion"="1.0.7 (en-US)"



[HKEY_CURRENT_USER\Software\Mozilla\Mozilla Firefox 1.0.7]

"GeckoVer"="1.0.1"



[HKEY_CURRENT_USER\Software\Mozilla\Mozilla Firefox 1.0.7\bin]

"PathToExe"="@ProgFiles\\Mozilla Firefox\\firefox.exe"



[HKEY_CURRENT_USER\Software\Mozilla\Mozilla Firefox 1.0.7\Extensions]

"Components"="@ProgFiles\\Mozilla Firefox\\Components"

"Plugins"="@ProgFiles\\Mozilla Firefox\\Plugins"



[HKEY_CURRENT_USER\Software\Mozilla\Mozilla Firefox\1.0.7 (en-US)]

@=""



[HKEY_CURRENT_USER\Software\Mozilla\Mozilla Firefox\1.0.7 (en-US)\Main]

"Create Desktop Shortcut"=dword:00000000

"Create Quick Launch Shortcut"=dword:00000000

"Create Start Menu Shortcut"=dword:00000001

"Install Directory"="@ProgFiles\\Mozilla Firefox\\"

"PathToExe"="@ProgFiles\\Mozilla Firefox\\firefox.exe"

"Program Folder Path"="@CommonPrograms\\Mozilla Firefox\\"



[HKEY_CURRENT_USER\Software\Mozilla\Mozilla Firefox\1.0.7 (en-US)\Uninstall]

"Description"="Mozilla Firefox (1.0.7)"

"Uninstall Log Folder"="@ProgFiles\\Mozilla Firefox\\uninstall"



[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\firefox.exe]

@="Mozilla Firefox"



[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\firefox.exe\DefaultIcon]

@="@ProgFiles\\Mozilla Firefox\\firefox.exe,0"



[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\firefox.exe\InstallInfo]

"HideIconsCommand"="\"@ProgFiles\\Mozilla Firefox\\uninstall\\UninstallFirefox.exe\" /ua \"1.0.7 (en-US)\" /hs browser"

"IconsVisible"=dword:00000001

"ReinstallCommand"="\"@ProgFiles\\Mozilla Firefox\\firefox.exe\" -silent -nosplash -setDefaultBrowser "

"ShowIconsCommand"="\"@ProgFiles\\Mozilla Firefox\\uninstall\\UninstallFirefox.exe\" /ua \"1.0.7 (en-US)\" /ss browser"



[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\firefox.exe\shell]



[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\firefox.exe\shell\open]



[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\firefox.exe\shell\open\command]



@="\"@ProgFiles\\Mozilla Firefox\\firefox.exe\""



[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MediaPlayer\ShimInclusionList]



[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MediaPlayer\ShimInclusionList\firefox.exe]



[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\firefox.exe]

@="@ProgFiles\\Mozilla Firefox\\firefox.exe"

"Path"="@ProgFiles\\Mozilla Firefox\\"



[HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla]

@=""



[HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Mozilla]

"CurrentVersion"="1.7.12"



[HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Mozilla Firefox]

@=""

"CurrentVersion"="1.0.7 (en-US)"



[HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Mozilla Firefox 1.0.7]

"GeckoVer"="1.0.1"



[HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Mozilla Firefox 1.0.7\bin]

"PathToExe"="@ProgFiles\\Mozilla Firefox\\firefox.exe"



[HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Mozilla Firefox 1.0.7\Extensions]

"Components"="@ProgFiles\\Mozilla Firefox\\Components"

"Plugins"="@ProgFiles\\Mozilla Firefox\\Plugins"



[HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Mozilla Firefox\1.0.7 (en-US)]

@=""



[HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Mozilla Firefox\1.0.7 (en-US)\Main]

"Install Directory"="@ProgFiles\\Mozilla Firefox\\"

"PathToExe"="@ProgFiles\\Mozilla Firefox\\firefox.exe"

"Program Folder Path"="@CommonPrograms\\Mozilla Firefox\\"



[HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Mozilla Firefox\1.0.7 (en-US)\Uninstall]

"Description"="Mozilla Firefox (1.0.7)"

"Uninstall Log Folder"="@ProgFiles\\Mozilla Firefox\\uninstall"