2011-04-17 91 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传入?

回答