diff --git a/FFUDevelopment/BuildFFUVM.ps1 b/FFUDevelopment/BuildFFUVM.ps1
index a9dfa38..b4228ab 100644
--- a/FFUDevelopment/BuildFFUVM.ps1
+++ b/FFUDevelopment/BuildFFUVM.ps1
@@ -277,6 +277,7 @@ param(
[hashtable]$AppsScriptVariables,
[bool]$InstallOffice,
+ [string]$OfficeConfigXMLFile,
[ValidateSet('Microsoft', 'Dell', 'HP', 'Lenovo')]
[string]$Make,
[string]$Model,
@@ -1962,9 +1963,15 @@ function Get-ODTURL {
}
function Get-Office {
+ # If a custom Office Config XML is provided via config file, use its filename for the installation.
+ # The UI script is responsible for copying the file itself to the OfficePath.
+ if ((Get-Variable -Name 'OfficeConfigXMLFile' -ErrorAction SilentlyContinue) -and -not([string]::IsNullOrEmpty($OfficeConfigXMLFile))) {
+ $script:OfficeInstallXML = Split-Path -Path $OfficeConfigXMLFile -Leaf
+ WriteLog "A custom Office configuration file was specified. Using '$($script:OfficeInstallXML)' for installation."
+ }
#Download ODT
$ODTUrl = Get-ODTURL
- $ODTInstallFile = "$FFUDevelopmentPath\odtsetup.exe"
+ $ODTInstallFile = "$OfficePath\odtsetup.exe"
WriteLog "Downloading Office Deployment Toolkit from $ODTUrl to $ODTInstallFile"
$OriginalVerbosePreference = $VerbosePreference
$VerbosePreference = 'SilentlyContinue'
diff --git a/FFUDevelopment/BuildFFUVM_UI.xaml b/FFUDevelopment/BuildFFUVM_UI.xaml
index ae72df8..8e10d0e 100644
--- a/FFUDevelopment/BuildFFUVM_UI.xaml
+++ b/FFUDevelopment/BuildFFUVM_UI.xaml
@@ -480,14 +480,14 @@
-
+
-
+