如何将参数传递给Powershell脚本文件自定义操作

时间:2019-04-05 02:06:53

标签: powershell installer custom-action advanced-installer

我有一个Powershell延迟自定义操作,我想从In-line Script更改为Script From File。问题是高级安装程序GUI不再具有“参数”字段,让我将MSI安装程序的公共属性传递到脚本中:

内联的参数字段:

enter image description here

“文件无参数”字段:

enter image description here

如何像在嵌入式脚本中那样将值传递到Powershell脚本文件中?

1 个答案:

答案 0 :(得分:2)

要获取属性,只需在脚本中添加具有以下语法的行:

$propValue = AI_GetMsiProperty YOUR_PROP

其中YOUR_PROP是属性名称。

要设置属性,只需在脚本中添加具有以下语法的行:

AI_SetMsiProperty YOUR_PROP <VALUE> 

其中YOUR_PROP是属性,是分配给它的值。

有关详细信息,请检查PowerShell CA article