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

How to pass parameters to a Powershell script file custom action

我有一个要从 In-line Script to Script From File 更改的 Powershell 延迟自定义操作。问题是高级安装程序 GUI 不再有 "Parameters" 字段让我将 MSI 安装程序 public 属性传递到脚本中:

Inline 的参数字段:

文件没有参数字段:

如何将值传递到 Powershell 脚本文件中,类似于我对内嵌脚本的传递方式?

要获得 属性,只需在脚本中包含一行语法如下:

$propValue = AI_GetMsiProperty YOUR_PROP

其中 YOUR_PROP 是 属性 名称。

要设置 属性,只需在脚本中包含一行语法如下:

AI_SetMsiProperty YOUR_PROP <VALUE> 

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

详情请查看PowerShell CA article