这是我第一次使用安装项目,更不用说安装服务了。事情进展顺利,直到我达到了我想要获得用户输入的程度。到目前为止,我已经设法根据这些帖子回答了我的所有问题:
创建安装项目:
http://msdn.microsoft.com/en-us/library/zt39148a(v=vs.80).aspx http://blogs.msdn.com/b/nikhilsi/archive/2011/06/13/how-to-create-a-windows-service-in-the-component-designer.aspx
安装项目中的用户界面:
http://msdn.microsoft.com/en-us/library/9cdb5eda(VS.71).aspx
我创建了一个表单来接受来自用户的两个输入,两个文本输入。
(可选)我希望有一个成为文件选择器,另一个要验证为int。但是,如果它们是简单的文本框,它不是一个交易破坏者。
我的问题是在安装程序中通过用户输入(通过文本框)并将其设置为已安装服务的命令行选项。换句话说,如果用户在文本框1中输入“AAAA”,在文本框2中输入“1234”,如何使用以下命令行安装要启动的服务:
/OptionA "AAAA" /OptionB 1234