Firefox 和 Thunderbird 的自定义(预配置)安装程序

Firefox 和 Thunderbird 的自定义(预配置)安装程序

我想要准备一个 Thunderbird 和 Firefox 的自定义安装程序,它将预先配置地址簿、代理设置等。

我找到了一些关于此问题的论坛主题: 这里这里,有人建议使用莫兹普奇 但目前已停产,建议使用http://opsi.org/

我还找到了 WPKG 包安装程序,来自 这个问题这个

他们都假设配置稍后由多数据中心

但我不喜欢大量安装软件包管理器,然后用它们安装和配置程序。(因为我对 Active Directory 的了解非常有限)。我更喜欢创建一个自定义安装程序,用户可以在办公室电脑和家用电脑上运行它。

您能推荐什么方法来为 Thunderbird 和 Firefox 创建定制的和预配置的安装程序?

答案1

考虑到:

  • Firefox 和 Thunderbird 不会在 Program files * 之外的系统文件夹中安装任何内容。
  • 所有配置都存储在配置文件夹中(它们不使用 Windows 注册表进行用户设置)。
  • 您可以将配置文件从一台计算机复制到另一台计算机,即使 Windows 版本不同,它也能正常工作(几天前,当同事从 XP 更改为 Windows 7 时,我们刚刚这样做了)。

你可以尝试这个:

  1. 全新安装 Firefox 和 Thunderbird,并根据需要进行配置。
  2. 使用奈米科技(或任何其他免费安装程序)使用 Firefox/Thunderbird 程序文件文件夹的所有内容以及应用程序数据(Vista/7 中为 AppData)内的相应配置文件文件夹创建一个安装程序。

或者

  1. 使用官方安装程序安装应用程序
  2. 为配置文件创建一个安装程序,并在安装应用程序后立即安装它。

对于第一个选项,Firefox 的 NSIS 脚本的核心将是这样的:

!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

(*)Thunderbird 的 MAPI 处理程序 DLL 是个例外,但这是在将其设置为默认邮件应用程序时完成的,而不是在安装时完成的

答案2

Firefox 部署的详细说明请见Mozilla 维基百科

你可能还想看看自带酒水

相关内容