instalador personalizado (pré-configurado) para o Firefox e o Thunderbird

2

Eu quero preparar um instalador personalizado do Thunderbird e do Firefox, que virá pré-configurado com o catálogo de endereços, as configurações de proxy, etc.

Encontrei alguns tópicos do fórum sobre o assunto: aqui e aqui , alguém recomenda usar o mozptch mas atualmente está descontinuado e recomenda o uso do link

Eu também descobri o instalador de pacotes WPKG, de esta pergunta e este .

Todos eles assumem que a configuração é feita posteriormente pelo MDC .

Mas eu não prefiro fazer uma instalação massiva de gerenciadores de pacotes e depois instalar e configurar programas com eles. (Porque o meu conhecimento do Active Directory é muito limitado). Eu prefiro criar um instalador personalizado, que pode ser executado em computadores de escritório e computadores domésticos pelos usuários.

Qual método você pode recomendar para criar um instalador personalizado e pré-configurado para o Thunderbird e o Firefox?

    
por hayalci 05.11.2010 / 19:49

2 respostas

2

Tendo em conta que:

  • O Firefox e o Thunderbird não instalam nada nas pastas do sistema que não sejam arquivos de programas *.
  • Toda a configuração é armazenada na pasta do perfil (eles não usam o Registro do Windows para configurações do usuário).
  • Você pode copiar um perfil de um computador para outro, mesmo com versões diferentes do Windows, e ele funciona bem (fizemos isso alguns dias atrás, quando um colega de trabalho mudou do XP para o Windows 7).

Você pode tentar isso:

  1. Faça uma nova instalação do Firefox e do Thunderbird e configure-o conforme necessário.
  2. O uso de NSIS (ou qualquer outro instalador gratuito) cria um instalador com todo o conteúdo do Pasta dos arquivos do programa Firefox / Thunderbird e as pastas de perfil correspondentes dentro dos Dados do aplicativo (AppData no Vista / 7).

ou

  1. Use o instalador oficial para instalar o aplicativo
  2. Crie um instalador para os perfis e instale-o logo após a instalação do aplicativo.

O núcleo do script NSIS para Firefox para a primeira opção seria algo assim:

!define LOCAL_INSTALLATION "C:\Program Files\Mozilla Firefox"  ; change this to point to the folder in which you installed Firefox
!define LOCAL_APP_DATA "C:\Documents and Settings\YourUser\Application Data\Mozilla"  ; change this to your app data folder
Name "Mozilla custom install"
OutFile "MozillaCustom_Setup.exe"
InstallDir "$PROGRAMFILES\Mozilla Firefox"

Section "Mozilla Firefox" main

  SetOutPath "$INSTDIR"  ; Set output path to the installation directory.
  File /r "${LOCAL_INSTALLATION}\*.*"  ; getting all files from you local installation

  RMDir /r "$APPDATA\Mozilla"  ; deleting any existing profiles (you need to clean all the profiles or the "migration" won't work
  SetOutPath "$APPDATA\Mozilla"  ; Set output path to the data folder.
  File /r "${LOCAL_APP_DATA}\*.*"  ; getting all files from your profile

  CreateDirectory "$SMPROGRAMS\Firefox"
  CreateShortCut "$SMPROGRAMS\Firefox\Firefox.lnk" "$INSTDIR\Firefox.exe"

  ; Write the uninstall keys for Windows
  WriteUninstaller "${UNINSTALLER}"
  WriteRegStr HKLM "${UNINSTALL_KEY}" "DisplayName" "Firefox"
  WriteRegStr HKLM "${UNINSTALL_KEY}" "UninstallString" "$INSTDIR\Uninstall.exe"
SectionEnd

(*) A exceção é a DLL do manipulador MAPI para o Thunderbird, mas isso é feito quando você o define como o aplicativo de correio padrão, não como um tempo de instalação

    
por 05.11.2010 / 23:32
1

O Firefox Deployment é explicado em detalhes no Mozilla Wiki

Você também pode querer conferir BYOB

    
por 06.11.2010 / 21:50