Installation Web设置安装程序未获取CustomDataAction值

Installation Web设置安装程序未获取CustomDataAction值,installation,setup-project,windows-installer,Installation,Setup Project,Windows Installer,我有一个websetup包,其中我使用CustomActionData作为连接字符串。在安装程序的“安装和提交”下的“主要输出”节点中设置了以下参数: /ConnectionString=[CONNECTIONSTRING] 我的Installer类接受此值,如下所示: string connectionString = context.Parameters["ConnectionString"]; msiexec /i WebTestInstaller.msi ConnectionStri

我有一个websetup包,其中我使用CustomActionData作为连接字符串。在安装程序的“安装和提交”下的“主要输出”节点中设置了以下参数:

/ConnectionString=[CONNECTIONSTRING]
我的Installer类接受此值,如下所示:

string connectionString = context.Parameters["ConnectionString"];
msiexec /i WebTestInstaller.msi ConnectionString="test" /quiet
但是,当我执行msiexec时,如下所示:

string connectionString = context.Parameters["ConnectionString"];
msiexec /i WebTestInstaller.msi ConnectionString="test" /quiet
上面的“context”对象从未获得“test”值。“connectionstring”数组变量始终为空


我在这里遗漏了什么吗?

您需要使用以下命令行:

msiexec /i WebTestInstaller.msi CONNECTIONSTRING="test" /quiet

您正在设置安装程序属性,而不是参数。安装期间,参数使用属性值。

您需要使用以下命令行:

msiexec /i WebTestInstaller.msi CONNECTIONSTRING="test" /quiet
您正在设置安装程序属性,而不是参数。在安装过程中,参数使用属性值