Hi,
I have those variable definition as you can see the msi names are appearing twice.
Set-variable -name Arr_MSI -visibility public -scope script `
-Value @("\WordQ4S_NA_FR\WordQ\WordQ 4.msi", `"\WordQ4S_NA_FR\AcapelaCore\Acapela Text to Speech for WordQ 4 (Core).msi", `"\WordQ4S_NA_FR\AcapelaNA\Acapela Text to Speech for WordQ 4(North America).msi", `"\WordQ4S_NA_FR\AcapelaCFR\Acapela Text-to-Speech for WordQ 4(Canadian French).msi" `
)
set-variable -name Var_Prog1 -visibility public -Scope Script `
-Value @("Execute-MSI -Action Install -Path `"$Var_SourceFiles\WordQ4S_NA_FR\WordQ\WordQ 4.msi`" -Parameters `"ALLUSERS=1 /qn`" -LogName `"$var_PackageLongName`"", `"Execute-MSI -Action Install -Path `"$Var_SourceFiles\WordQ4S_NA_FR\AcapelaCore\Acapela Text to Speech for WordQ 4 (Core).msi`" -Parameters `"ALLUSERS=1 /qn`" -LogName `"$var_PackageLongName`"", `"Execute-MSI -Action Install -Path `"$Var_SourceFiles\WordQ4S_NA_FR\AcapelaNA\Acapela Text to Speech for WordQ 4(North America).msi`" -Parameters `"ALLUSERS=1 /qn`" -LogName `"$var_PackageLongName`"", `"Execute-MSI -Action Install -Path `"$Var_SourceFiles\WordQ4S_NA_FR\AcapelaCFR\Acapela Text-to-Speech for WordQ 4(Canadian French).msi`" -Parameters `"ALLUSERS=1 /qn`" -LogName `"$var_PackageLongName`"" `So I tried replacing the MSI names with their values from the array.
Set-variable -name Arr_MSI -visibility public -scope script `
-Value @("\WordQ4S_NA_FR\WordQ\WordQ 4.msi", `"\WordQ4S_NA_FR\AcapelaCore\Acapela Text to Speech for WordQ 4 (Core).msi", `"\WordQ4S_NA_FR\AcapelaNA\Acapela Text to Speech for WordQ 4(North America).msi", `"\WordQ4S_NA_FR\AcapelaCFR\Acapela Text-to-Speech for WordQ 4(Canadian French).msi" `
)
set-variable -name Var_Prog1 -visibility public -Scope Script `
-Value @("Execute-MSI -Action Install -Path `"$Var_SourceFiles\$Arr_MSI[0]`" -Parameters `"ALLUSERS=1 /qn`" -LogName `"$var_PackageLongName`"", `"Execute-MSI -Action Install -Path `"$Var_SourceFiles\$Arr_MSI[1]`" -Parameters `"ALLUSERS=1 /qn`" -LogName `"$var_PackageLongName`"", `"Execute-MSI -Action Install -Path `"$Var_SourceFiles\$Arr_MSI[2].msi`" -Parameters `"ALLUSERS=1 /qn`" -LogName `"$var_PackageLongName`"", `"Execute-MSI -Action Install -Path `"$Var_SourceFiles\$Arr_MSI[3]`" -Parameters `"ALLUSERS=1 /qn`" -LogName `"$var_PackageLongName`"" `
)But it does seem breaking the array :)
What am I missing?
Thanks,