展開用Microsoft Officeインストールツール(Office Deployment Tool)で記事作成時に対象となっているバージョンは2019と2021です。
準備と概要
ダウンロードリンク:Office Deployment Tool
対象となるOffice製品:クイック実行用の Office 展開ツールでサポートされる製品 ID の一覧
使用方法:configuration.xml ファイル作成と今度実行
実行ファイルとconfiguration.xml ファイル、バッチファイルを同じフォルダーに保存する。
configuration.xml ファイル
元となるconfiguration.xml ファイル記述方法で赤文字の部分を使用するOffice製品を指定する。
ボリュームライセンスでの展開時は青文字の部分にライセンスキーを記述する。
個別のライセンスキーを使用する場合は削除するかインストール毎に変更する。
<Configuration>
<Add SourcePath="\\Server\Share" OfficeClientEdition="64" Channel="PerpetualVL2021">
<Product ID="ProPlus2021Volume" PIDKEY="#####-#####-#####-#####-#####" >
<Language ID="en-us" />
</Product>
<Product ID="ProofingTools">
<Language ID="de-de" />
<Language ID="es-es" />
</Product>
</Add>
<RemoveMSI />
<Display Level="None" AcceptEULA="TRUE" />
</Configuration>
日本語でOfifice Personal 2021をインストールする場合のconfiguration.xml ファイル(仮ファイル名:configuration_2021Per.xml)
<Configuration>
<Add OfficeClientEdition="64" Channel="Broad">
<Product ID="Personal2021Retail">
<Language ID="ja-jp" />
</Product>
</Add>
</Configuration>
インストール:コマンド実行
configuration.xml ファイルと紐づけた状態でのインストーラーの実行が必要なため、インストールはコマンドで実行となります。
configuration.xml ファイルが1つだけの場合
setup /configure configuration.xml
configuration.xml ファイルが複数の場合はそれぞれに対するコマンドが必要となります。
※同名ファイルが作成できないため、「configuration_2021Per」「command_2021Per」という感じで対でファイルを作成する。
コマンドファイルを1つに集約する。
分岐型のバッチファイルを作成し、選択した番号に合わせてOfficeをインストールする。
下記は2021と2019でPersonal・Home&Businessにそれぞれ1から番号を割り当てたバッチファイルです。
@echo off
cd /d %~dp0
rem #-------------------------------------------------
rem # ▼インストールするOfficeの選択
rem #-------------------------------------------------
echo.
echo Officeのインストールを行います。
echo インストールアプリケーションの該当キー入力後、エンターで決定して下さい。
echo [1] "Office Personal 2019"
echo [2] "Office Home & Business 2019"
echo [3] "Office Personal 2021"
echo [4] "Office Home & Business 2021"
echo [E] このプログラムを終了する。
set /p input=
if defined input set input=%input:"=%
if /i "%input%" == "1" (goto 処理1)
if /i "%input%" == "2" (goto 処理2)
if /i "%input%" == "3" (goto 処理3)
if /i "%input%" == "4" (goto 処理4)
if /i "%input%" == "E" (goto exit) else goto end
goto Main
rem #-------------------------------------------------
rem # ▼選択されたアプリケーションのインストール
rem #-------------------------------------------------
:処理1
cls
echo Office Personal 2019が選択されました。
echo インストール中です。
start /w setup /configure configuration_2019Per.xml
goto exit
:処理2
cls
echo Office Home & Business 2019が選択されました。
echo インストール中です。
start /w setup /configure configuration_2019HB.xml
goto exit
:処理3
cls
echo Office Personal 2021が選択されました。
echo インストール中です。
start /w setup /configure configuration_2021Per.xml
goto exit
:処理4
cls
echo Office Home & Business 2021が選択されました。
echo インストール中です。
start /w setup /configure configuration_2021HB.xml
goto exit
rem #-------------------------------------------------
rem # ▼定義したキー以外を入力した場合のエラー処理
rem #-------------------------------------------------
:エラー処理
cls
echo 入力されたキーが違います。
echo.
goto Main
rem #-------------------------------------------------
rem # ▼終了処理
rem #-------------------------------------------------
:exit
cls
EXIT
コメント