C# 安装程序将数据传递给安装程序类
我有一个 Windows 服务的安装项目。我试图将信息从安装 exe 传递到 Windows 服务项目中的安装程序类。作为示例,我已将安装自定义操作中的参数设置为以下内容:
/targetdir="[TARGETDIR]"
在安装程序类的 Install 方法中,我正在查找 Context.Parameters 中的所有键:
string keys = "";
foreach (string key in Context.Parameters.Keys) keys += key + "|";
targetdir 未显示。如何将信息传递给我的安装人员?
谢谢!
编辑 1: 发现我可以使用 CustomActionData 将自定义文本框信息获取到安装类,但是,如果我尝试在那里添加 TARGETDIR,它会引发异常。我可以使用 assemblypath 获取信息,但是有没有办法传递 TARGETDIR ?
I have a setup project for a windows service. I am trying to pass information from the setup exe to the installer class in the windows service project. As an example, I've set the Arguments in the install custom actions to the following:
/targetdir="[TARGETDIR]"
In the Install method of the installer class, I'm looking for all the keys in the Context.Parameters:
string keys = "";
foreach (string key in Context.Parameters.Keys) keys += key + "|";
targetdir does not show up. How do I pass the information to my installer?
Thanks!
Edit 1: Found that I can get custom textbox information to the install class using the CustomActionData, but, if I try to add TARGETDIR there, it throws an exception. I can get the info using assemblypath, but is there a way to pass TARGETDIR in?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
有几种方法可以解决这个问题。这里有关于这个主题的很好的讨论: http://www.theserverside .net/discussions/thread.tss?thread_id=23903#155056
希望这会有所帮助。
There are a couple of ways to attack this. There is a good discussion on this subject here: http://www.theserverside.net/discussions/thread.tss?thread_id=23903#155056
Hope this helps.