透過 Microsoft Installer 部署 Slack

Slack 提供兩個獨有的 Microsoft Installer (MSI) 套件,能讓 IT 管理員為多位使用者或多部機器安裝 Slack Windows 版。這些套件原生支援所有的 msiexec 指令,建議需要將 Slack 部署至上百或上千部機器的客戶使用。如果你不需要大規模部署 Slack,請下載桌面應用程式

這兩個 MSI 套件使用不同的部署和更新機制,基本上是不同的,請務必先詳閱,再做決定。

提示:想管理貴組織的使用者設定嗎?試試精簡桌面版應用程式設定


適用於依使用者部署的 MSI

適用於依使用者部署的 MSI 會將 Slack 安裝程式新增至全機,而非個別安裝 Slack Windows 版。Slack 安裝程式只會在目前登入機器的使用者從未安裝過 Slack Windows 版的情況下進行安裝。

適合的對象:

此方法最適合其員工是在自己的機器或裝置上工作,且自動更新 Slack 的公司。

不適合的對象:

多人共用同一部機器 (如終端伺服器),或需要控制所使用 Slack 版本的公司應使用適用於全機安裝的 MSI

考量事項

  • Slack Windows 版將安裝至 %LOCALAPPDATA%Slack 安裝程式會安裝至全機,但 Slack Windows 版則不會。
  • 每位成員需維護自己的 Slack 版本。
  • 會自動為每位成員下載及安裝更新。
  • 無需維護,Slack 會自動保持為最新且安全的狀態。
  • Slack 不會在開機時啟動 (除非設定為這種運作模式)。
  • 解除安裝 MSI Installer,不會將 Slack 應用程式從使用者帳號移除。
  • Slack 會在使用者登入時安裝。


使用安裝程式

  1. 安裝 Microsoft Installer 套件:

    下載適用於依使用者部署的 64 位元 MSI Installer

  2. 登出你的 Windows 使用者帳號。
  3. 重新登入你的 Windows 使用者帳號。
  4. Slack 應用程式圖示將出現在桌面開始功能表中。


適用於全機安裝的 MSI

用於單次安裝部署的 MSI 會將 Slack Windows 版安裝至全機,安裝位置可能是 Program Files 或你選擇的位置。其適用於多重用戶端,代表其能在同一部機器上供多位使用者使用,而且使用者可將自己的個人檔案分別儲存在 %ROAMINGAPPDATA% 中。 使用此方法時,Slack 不會收到自動更新。

適合的對象:

此方法適用於多位員工使用同一部機器 (如終端伺服器),和/或需要控制所使用 Slack 版本的公司。

不適合的對象:

人員使用自己的機器且自動更新 Slack 的公司應使用適用於依使用者部署的 MSI

考量事項

  • 在機器上單次安裝,代表整體佔用的硬碟空間較小。
  • 所有與使用者相關的資料 (工作空間資訊、偏好設定、記錄) 將儲存在 %ROAMINGAPPDATA% 中。
  • 團隊必須監控是否安裝最新版的 Slack Windows 版。
  • IT 部門需負責維護,使 Slack 保持在最新且安全的狀態。


使用安裝程式

  1. 安裝 Microsoft Installer 套件:

    下載適用於全機安裝的 64 位元 MSI Installer

  2. 執行安裝程式,其將帶領你完成安裝程序。
  3. Slack 應用程式圖示將出現在開始功能表中。


保持最新版本的 Slack

隨時保持為最新版本非常重要,如此方能為使用者提供寶貴的功能和修正程式。使用全機安裝程式進行安裝時,Slack 不會自動更新。為了使你保持為最新的 Slack 版本,我們會在有新的 Windows Slack 桌面應用程式更新可用時透過 RSS 摘要通知你:https://slack.com/release-notes/windows/rss

提示:瞭解如何將 RSS 摘要新增至你的 Slack 工作空間


管理安裝

疑難排解

我們想在開機時啟動 Slack。該怎麼做?

根據預設,MSI 部署的應用程式不會在開機時啟動,若要設定為在開機時啟動,可以將 INSTALLLEVEL 加入安裝命令列。你需要使用以下命令msiexec /i "slack-standalone-[VERSION_NUMBER].msi" INSTALLLEVEL=2 /qn /norestart。確定已將版本號碼調整為欲安裝版本的相應版本號碼。

 

我們安裝了依使用者部署的 MSI。為何 Slack 不為某些機器上的部分或全部使用者進行安裝?

Slack 部署工具只會在使用者先前從未安裝過 Slack 的情況下進行安裝。如果部署工具偵測到先前曾有安裝過的記錄,便會停止安裝。具體來說,此工具將查看下列資料夾:%APPDATA%\slack%PROGRAMDATA%\slack。雖然第二個安裝路徑極為少見,但其會影響系統上的所有使用者。 

 

我們使用依使用者部署的 MSI。我們需要在 Slack 自動更新時更新 Slack 部署工具嗎?

  • 針對現有使用者:Slack 應用程式會自動更新,因此不需要。
  • 針對新的使用者:安裝程式將安裝隨附於 MSI 部署工具的 Slack 應用程式版本。應用程式會在啟動時自動更新,但此更新要等使用者重新啟動應用程式或電腦後才會套用。我們強烈建議盡可能使部署工具保持為最新版本。


解除安裝

我們已解除安裝依使用者部署的 MSI。為何 Slack 仍為我們的所有使用者安裝?

解除安裝 MSI 只會移除部署工具,且 Slack 將不會為後續登入電腦的新人員進行安裝。但是,先前已透過部署工具安裝 Slack 的人員需要手動解除安裝應用程式。

此動作可透過在使用者環境 (例如在登入指令碼中) 呼叫 "%LOCALAPPDATA%\slack\Update.exe" --uninstall -s 使其自動執行。如果機器託管多位使用者 (例如終端伺服器),我們建議使用全機 MSI,它會自動為所有使用者解除安裝 Slack。

 

安裝較新版本的 MSI 時,舊版本仍會出現。我們現在是否安裝了多個版本的 Slack?

否。應用程式和功能清單雖然顯示了多個版本的 Slack,但只會安裝最新版的二進位檔案。自 3.4.0 版開始,將在開始安裝新版本時解除安裝舊版本的 Slack。你仍會繼續在應用程式和功能中看到 3.4.0 版之前的版本。

 

在背景中解除安裝或更新全機 MSI 時,為何機器會重新開機?

3.4.0 版的 MSI 在推出時加入了一項升級功能,會在你更新為新版本的 MSI 時解除安裝舊版本。如果管理員在有登入的使用者正使用 Slack 時觸發背景中更新或解除安裝,安裝的檔案元件將遭鎖定而無法刪除。在此情況下,MSI Installer 引擎會將變更放入暫存區並使電腦重新開機,以推送變更。 為避免在背景中安裝時意外重新開機,請在安裝指令行中新增 /norestart。其看起來可能像 msiexec /i “slack-standalone-x.x.x.msi” /qn /norestart