Página 1 de 2
Firefox es el navegador predeterminado para todos los usuarios
Publicado: 19 de septiembre de 2016 - 21:01
por Matthew
Hola,
me gustaría configurar un paquete que restaure Firefox como navegador predeterminado para todos los usuarios de un ordenador.
Tras investigar y realizar pruebas en un equipo, el comando más efectivo parece ser
`C:\Program Files\Mozilla Firefox\uninstall\helper.exe /SetAsDefaultGlobal`.
Por lo tanto, creé un paquete que ejecuta este comando con:
`run(r'C:\Program Files\Mozilla Firefox\uninstall\helper.exe /SetAsDefaultGlobal')`.
Sin embargo, parece funcionar en algunos equipos pero no en otros.
Tras investigar, sospecho que está relacionado con el Control de cuentas de usuario (UAC).
Por consiguiente, modifiqué el registro antes de ejecutar el comando, pero parece que es necesario reiniciar el equipo para que el comando surta efecto.
Mi pregunta es: planeo crear dos paquetes: el primero desactiva el UAC y el segundo restaura Firefox como navegador predeterminado. ¿Cómo puedo asegurarme de que se produzca un reinicio entre la instalación de ambos paquetes?
Gracias
, Matthieu
Re: Firefox como predeterminado para todos los usuarios
Publicado: 22 de septiembre de 2016 - 17:41
por el Ayuntamiento de Challans
Buen día,
Aquí están los comandos para integrar en su setup.py para hacer esto:
Para sistemas x64:
Código: Seleccionar todo
"C:\Program Files (x86)\Mozilla Firefox\uninstall\helper.exe" /SetAsDefaultAppGlobal
Para x86:
Código: Seleccionar todo
"C:\Program Files\Mozilla Firefox\uninstall\helper.exe" /SetAsDefaultAppGlobal
Para ayudarle a crear el script, es posible que necesite las siguientes funciones:
Código: Seleccionar todo
makepath(programfiles32,'Mozilla Firefox','uninstall','helper.exe')
Así como el ejemplo a continuación para concatenar y ejecutar el comando
Código: Seleccionar todo
command = r"powershell -NoProfile -NoLogo -NonInteractive -Command import-startlayout -layoutpath screenlayout.bin -mountpath "
path = os.path.normpath('C:\\')
commandsm = ''.join([command,path])
run(commandsm)
Problema observado:
Algunas actualizaciones de Windows restablecen Internet Explorer a sus valores predeterminados
Entonces, un consejo: crea este paquete independientemente del nombre, usando `tis-firefoxdefaultall`, y colócalo como una dependencia del paquete principal de Firefox
De esta manera, para restaurar Firefox a sus valores predeterminados, solo necesitas regenerar una versión de tis-firefoxdefaultall que restaurará Firefox a sus valores predeterminados sin reinstalar Firefox.
Re: Firefox como predeterminado para todos los usuarios
Publicado: 23 de septiembre de 2016 - 21:55
por Matthew
GRACIAS,
Regresaré con varias pruebas.
Si entiendo correctamente, esto es lo que necesito escribir en el paquete:
Código: Seleccionar todo
commande = makepath(programfiles32,'Mozilla Firefox','uninstall','helper.exe')
parametre = '/SetAsDefaultAppGlobal'
commandsm = ' '.join([commande,parametre])
run(commandsm)
¿Por qué no puedo hacerlo yo solo?
Código: Seleccionar todo
run(r'C:\Program Files (x86)\Mozilla Firefox\uninstall\helper.exe /SetAsDefaultAppGlobal')
?
Re: Firefox como predeterminado para todos los usuarios
Publicado: 22 de marzo de 2018 - 10:51
por gaelds
¿Alguien lo ha conseguido?
El código
Código: Seleccionar todo
commande = makepath(programfiles,'Mozilla Firefox','uninstall','helper.exe')
parametre = '/SetAsDefaultAppGlobal'
commandsm = ' '.join([commande,parametre])
run(commandsm)
me hace:
CalledProcessErrorOutput: El comando 'C:\\Program Files\\Mozilla Firefox\\uninstall\\helper.exe /SetAsDefaultAppGlobal' devolvió un estado de salida distinto de cero (1).
Salida: 'C:\Program' no se reconoce como un
comando interno o externo, un programa ejecutable o un archivo por lotes.
y una carrera sencilla
Código: Seleccionar todo
run_notfatal(r'"C:\Program Files\Mozilla Firefox\uninstall\helper.exe" /SetAsDefaultAppGlobal')
rendimientos:
ERROR FATAL: CalledProcessErrorOutput: El comando '"C:\\Program Files\\Mozilla Firefox\\uninstall\\helper.exe" /SetAsDefaultAppGlobal' devolvió un estado de salida distinto de cero (2).
Salida:
Código de salida: 3
Re: Firefox como predeterminado para todos los usuarios
Publicado: 22 de marzo de 2018 - 11:00 a. m.
por agauvrit
Buen día,
Mientras leo:
http://kb.mozillazine.org/Navegador_predeterminado#Windows
Parece más apropiado. Ejecútalo en la sección session_setup() del paquete de Firefox y debería funcionar para todos los usuarios.
Para aquellos interesados, Firefox 60 llegará este verano con un conjunto de plantillas GPO que se pueden integrar en AD (archivos ADMX):
Alejandro
Re: Firefox como predeterminado para todos los usuarios
Publicado: 22 de marzo de 2018 - 11:12
por gaelds
Perdón por ser molesto, pero el siguiente código:
Código: Seleccionar todo
run(r'"C:\Program Files\Mozilla Firefox\firefox.exe" -silent -setDefaultBrowser"')
rendimientos:
ERROR FATAL: CalledProcessErrorOutput: el comando '"C:\\Archivos de programa\\Mozilla Firefox\\firefox.exe" -silent -setDefaultBrowser"' devolvió un estado de salida distinto de cero 1.
Estoy moviendo las comillas y los apóstrofes, pero nada funciona...
Re: Firefox como predeterminado para todos los usuarios
Publicado: 22 de marzo de 2018 - 11:33
por agauvrit
La última comilla es innecesaria
Re: Firefox como predeterminado para todos los usuarios
Publicado: 22 de marzo de 2018 - 11:39
por gaelds
Ah sí, efectivamente, pero incluso después de corregirlo sigo teniendo un error...
Código: Seleccionar todo
run(r'"C:\Program Files\Mozilla Firefox\firefox.exe" -silent -setDefaultBrowser')
ERROR FATAL: CalledProcessErrorOutput: el comando '"C:\\Archivos de programa\\Mozilla Firefox\\firefox.exe" -silent -setDefaultBrowser' devolvió un estado de salida distinto de cero 1.
Re: Firefox como predeterminado para todos los usuarios
Publicado: 22 de marzo de 2018 - 14:39
por agauvrit
Buen día,
¿Sería posible instalar Firefox 32 en los posts?
La ruta de llamada sería entonces
C:\Archivos de programa (x86\Mozilla Firefox\
No estaba actualizado sobre el nuevo procedimiento para configurar el navegador predeterminado en Windows 10:
No he encontrado ningún otro método funcional "programable" en Windows 10 para Firefox, excepto mediante el uso de un ejecutable de terceros:
https://github.com/sampalmer/establecer-navegador-predeterminado
Vale la pena probarlo, pero es preferible utilizar una GPO.
Alejandro
Re: Firefox como predeterminado para todos los usuarios
Publicado: 22 de marzo de 2018 - 14:49
por gaelds
Hasta ayer, instalaba la versión de 32 bits de Firefox en todos los equipos, pero los últimos paquetes de "lesfourmisduweb" desinstalaron esta versión de 32 bits e instalaron la de 64 bits. En los equipos queda una carpeta llamada "C:\Archivos de programa (x86)\Mozilla Firefox", pero está casi vacía.
Además, ya no hay un navegador predeterminado, por lo que los usuarios ya no pueden abrir accesos directos a sitios web en sus escritorios.