Pregunta Empaquetando FireFox en el instalador


¿Hay alguna manera de empaquetar Firefox con todas sus configuraciones y extensiones en un paquete de instalación para redistribuir?

Me gustaría reducir la necesidad de configurar FireFox en todos los sistemas en los que se instala.


0


origen




Respuestas:


El Firefox install_directory \ browser \ defaults \ profile (si existe) es el directorio de plantillas que usa Firefox para poblar un nuevo perfil. Es similar a Windows Usuario predeterminadoo Gnu / Linux / etc / skel conceptos. Los contenidos que están dentro (si los hay) se copian en un nuevo perfil, y Firefox inmediatamente comienza a usarlo (si es válido / relevante). "Nuevo perfil" significa: un usuario que inicia Firefox por primera vez, o un usuario con un perfil existente iniciar Firefox en un nuevo perfil, o una acción como Restablecer Firefox.

Para codificarlo en el instalador de Firefox: Usando 7-Zip por ejemplo, extrae el instalador y crea el \ browser \ defaults \ profile estructura de directorio dentro núcleo. A continuación, inicie Firefox en una nuevo perfil, realiza los cambios necesarios en Firefox Herramientas (Alt + T)> Opcionesy sobre: ​​config, instala las extensiones requeridas a través de Firefox Herramientas (Alt + T)> Complementos > [Obtener complementosy / o el Buscar barra arriba a la derecha], abre la carpeta de perfil a través de Firefox Ayuda (Alt + H)> Información para solucionar problemas > Mostrar carpetay salir de Firefox

Finalmente, copie las carpetas / archivos necesarios desde la carpeta de perfil abierta a \ core \ browser \ defaults \ profile. Aquí está una lista de carpetas / archivos que puede ser potencialmente usado. Una forma rápida de decidir es separar mentalmente las carpetas / archivos en dos categorías: relacionadas con el usuario y relacionadas con Firefox, para que las carpetas / archivos relacionados con el usuario incluyan extensiones, Chrome, cert8.db, cookies.sqlite, etc. se usan como plantillas, mientras que las carpetas / archivos relacionados con Firefox incluirían el informe de salud, minivolcados, times.json, etc., y se deben ignorar.

En nuestro ejemplo, necesitaríamos copiar prefs.js que contiene los cambios realizados a través de Options y about: config, y también el extensiones carpeta que contiene las extensiones instaladas. Una cosa a tener en cuenta es que sería bueno abrir prefs.js en un editor como Notepad ++ para eliminar la ruta y la información específica del usuario. Además, los archivos como complementos. *, Extensiones. * No deben copiarse. Estos se crearán incluyendo la información de usuario / ruta correctamente para los usuarios finales por Firefox.

En cuanto a los envases, existen varios métodos:

Usando cremallera 7-Zip el personalizado núcleo y setup.exe en un archivo .7z de nivel superior (formato .7z / formato zip) y conviértalo en una configuración .exe usando 7-Zip SFX Maker por ejemplo.

Otra opción (si es necesario) sería ajustar este .exe en una configuración .msi (Windows Installer) usando, por ejemplo, Convertidor EXE a MSI.

Otra opción sería empacar un Firefox existente install_directory incluso \ browser \ defaults \ profile, como un .msi que usa wItem.

Todavía otra opción es ejecutar Firefox a través de la red. Instale y personalice Firefox en una PC central, cree y complete el install_directory \ browser \ defaults \ profiley, finalmente, distribuya el acceso directo de firefox.exe al escritorio o al menú de inicio de los otros sistemas. Además, habilite la memoria caché sin conexión para un mejor rendimiento y para evitar congestiones / tormentas de red.

Además, si tiene una aplicación de configuración / administración de sistemas (un paquete de terceros o SMS / SCCM de Microsoft), sería posible simplemente apuntar a setup.exe como el programa para ejecutar, y la aplicación de administración lo hace transferencia necesaria y / o empaque del (ahora personalizado) núcleoy setup.exe y ejecuta setup.exe en los clientes. (setup.exe es el instalador de Firefox real. El instalador de Firefox descargado en realidad invoca setup.exe y opcionalmente le pasa cualquier argumento).

about: config Entries, Extensión de descripciones de configuración


0