2011-04-27 46 views
1

我有一個websetup包,我正在使用CustomActionData作爲連接字符串。我在我的「主輸出」節點下面的參數設置下安裝,並承諾爲我安裝程序:WebSetup安裝程序未獲取CustomDataAction值

/ConnectionString=[CONNECTIONSTRING] 

我Installer類接受這個值,如下所示:

string connectionString = context.Parameters["ConnectionString"]; 

然而,當我執行MSIEXEC爲如下:

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

上面的「上下文」對象永遠不會獲得「測試」值。 「connectionstring」數組變量始終爲空。

我失去了一些東西在這裏?

回答

1

您需要使用此命令行:

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

您設置安裝屬性,而不是參數。在安裝過程中,參數使用屬性值。