透過 Microsoft Installer 部署 Slack

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

對於 ARM 架構的 Windows 版,會提供 MSIX 套件,其功能與 x64 的兩個 MSI 安裝程式相同。MSIX 目前僅以 arm64 組建提供。

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


適用於依使用者部署的 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 工作空間


適用於 ARM 架構之 Windows 版的 MSIX 

透過 ARM 架構的 Windows 版,我們引進了一種稱為 MSIX 的新套件,涵蓋了用於 x64 的兩種 MSI 套件的優勢。此套件可透過 Powershell 安裝,也可以自動更新,並安全地在全機發布。 

下方兩種安裝方式都支援自動更新,但如果你想要停用此功能,請閱讀更多有關管理桌面應用程式組態的資訊。Intune 和 Microsoft Endpoint Configuration Manager 這類企業軟體發布服務也支援 MSIX 套件的發布。請參閱 Microsoft 的文件,以閱讀更多有關企業發布的資訊。 

為使用者安裝

Add-AppxPackage -Path ""

請參閱 Microsoft 的 Add-AppxPackage 文件以瞭解更多詳情。


為所有使用者安裝

這等同於依機器發布 MSI。機器上所有目前和未來的使用者都將擁有該應用程式的存取權。

Add-AppxProvisionedPackage -Online -PackagePath ""

請參閱 Microsoft 的 Add-AppxProvisionedPackage 文件以瞭解更多詳情。


管理安裝

疑難排解

我們想在開機時啟動 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