2011-04-17 124 views
0

我有一個windows服務的安裝項目。我試圖將信息從setup.exe傳遞給windows服務項目中的安裝程序類。舉個例子,我在安裝自定義操作中設置的參數如下:C#安裝程序將數據傳遞給安裝程序類

/targetdir="[TARGETDIR]" 

在安裝程序類的安裝方法,我正在尋找在Context.Parameters所有鍵:

string keys = ""; 
foreach (string key in Context.Parameters.Keys) keys += key + "|"; 

targetdir沒有顯示出來。我如何將信息傳遞給我的安裝程序?

謝謝!

編輯1:發現我可以得到自定義文本信息使用CustomActionData安裝類,但是,如果我嘗試添加TARGETDIR那裏,它拋出一個異常。我可以使用程序集路徑獲取信息,但是有沒有辦法將TARGETDIR傳入?

回答