Firefox es el navegador predeterminado para todos los usuarios

Preguntas sobre paquetes WAPT / Solicitudes y ayuda sobre paquetes WAPT.
Reglas del foro
Reglas del foro de la comunidad
* Soporte en inglés en www.reddit.com/r/wapt
* El soporte de la comunidad en francés está disponible en este foro
* Por favor, anteponga [RESUELTO] al título del tema si está resuelto.
* Por favor, no edite un tema que esté etiquetado como [RESUELTO]. Abra un nuevo tema haciendo referencia al anterior.
* Especifique la versión de WAPT instalada, la versión completa y el número de compilación (2.2.1.11957 / 2.2.2.12337 / etc.), así como la edición Enterprise/Discovery.
* Las versiones 1.8.2 y anteriores ya no son compatibles. Las únicas preguntas aceptadas sobre la versión 1.8.2 están relacionadas con la actualización a una versión compatible (2.1, 2.2, etc.).
* Especifique el sistema operativo del servidor (Linux/Windows) y la versión (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Especifique el sistema operativo de la máquina de administración/creación de paquetes y de la máquina con el agente problemático, si corresponde (Windows 7/10/11/Debian 11/etc.).
* Evite hacer varias preguntas al abrir un tema, ya que podría ser ignorado. Si hay varios temas, ábralos por separado, preferiblemente uno tras otro y no todos a la vez (es decir, no sature el foro con spam).
* Incluya fragmentos de código, capturas de pantalla y otras imágenes directamente en la publicación. Los enlaces a Pastebin, Bitly y otros sitios de terceros serán eliminados sistemáticamente.
* Como en cualquier foro comunitario, el soporte es proporcionado voluntariamente por los miembros. Si necesita soporte comercial, puede comunicarse con el departamento de ventas de Tranquil IT al 02.40.97.57.55.
Mateo
Mensajes: 14
Inscripciones: 19 de septiembre de 2016 - 20:50 horas.

19 de septiembre de 2016 - 21:01

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
Avatar de usuario
Ayuntamiento de Challans
Mensajes: 15
Registrado: 7 de julio de 2014 - 15:52

22 de septiembre de 2016 - 17:41

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.
Mateo
Mensajes: 14
Inscripciones: 19 de septiembre de 2016 - 20:50 horas.

23 de septiembre de 2016 - 21:55

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')
?
Gaelds
Mensajes: 254
Inscripción: 22 de noviembre de 2015 - 08:37

22 de marzo de 2018 - 10:51

¿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
Avatar de usuario
agauvrit
Experto en WAPT
Mensajes: 238
Inscripción: 17 de noviembre de 2016 - 10:25
Ubicación: Nantes
Contacto :

22 de marzo de 2018 - 11:00

Buen día,

Mientras leo: http://kb.mozillazine.org/Navegador_predeterminado#Windows

Código: Seleccionar todo

firefox.exe -silent -setDefaultBrowser
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
Gaelds
Mensajes: 254
Inscripción: 22 de noviembre de 2015 - 08:37

22 de marzo de 2018 - 11:12

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...
Avatar de usuario
agauvrit
Experto en WAPT
Mensajes: 238
Inscripción: 17 de noviembre de 2016 - 10:25
Ubicación: Nantes
Contacto :

22 de marzo de 2018 - 11:33

La última comilla es innecesaria
Gaelds
Mensajes: 254
Inscripción: 22 de noviembre de 2015 - 08:37

22 de marzo de 2018 - 11:39

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.
Avatar de usuario
agauvrit
Experto en WAPT
Mensajes: 238
Inscripción: 17 de noviembre de 2016 - 10:25
Ubicación: Nantes
Contacto :

22 de marzo de 2018 - 14:39

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
Gaelds
Mensajes: 254
Inscripción: 22 de noviembre de 2015 - 08:37

22 de marzo de 2018 - 14:49

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.
Última edición realizada por gaelds el 22 de marzo de 2018 a las 14:52, editado 1 vez.
Bloqueado