A SD Package for a MSI is returning following error on the target machines :
1639 - Invalid command line argument. [MSI001639]
Client Automation - All versions
This error could occur if there is a character / inside the value of one MSI Parameter.
Example :
In properties of MSI Install procedure, following value has been set for one MSI parameter :
"C:\\Program Files (x86)\\Microsoft Office\\Office15\\outlook.exe /recycle"
When this procedure is sent to a computer, sd_msiexe interprets /recycle as a new parameter.
As /recycle is not a valid msiexec option, msiexec returns error :
In above example, outlook.exe accepts /recycle or -recycle as option.
"C:\\Program Files (x86)\\Microsoft Office\\Office15\\outlook.exe /recycle"
could be replaced by
"C:\\Program Files (x86)\\Microsoft Office\\Office15\\outlook.exe -recycle"
Another solution if / could not be replaced by - :