charlesbi 2017-04-01 07:34 采纳率: 25%
浏览 1344
已结题

新手:C#控制台应用程序如何打包安装文件,并且安装时有安装向导提示注册windows服务?

各位大神,最新在做一个项目,系统是用C#做的,采用的是C/S模式。客户端的界面用的是WPF,客户端与服务端的通讯交互用的是WCF,服务器端是控制台应用程序,现在程序做好了,想分别把客户端和服务端打包为安装文件以便于发布。
对于安装文件有以下要求:
(1)服务端的安装文件,在双击安装文件,安装程序的时候,出现一个界面,界面上
有一个文本框,需要用户输入数据服务器也就是数据库的IP,当用户点击下一步时,
先检查与数据服务器连接是否正常,如果正常就进行下一步,否则,弹出信息提示,
让用户自己选择是否继续安装,继续安装的时候,让用户自定义安装路径。
(2)对服务器端安装文件的第二个要求,安装程序在完成安装后,出现窗口提示用户
是否需要注册windows服务,确定的话,用户自己输入windows服务的名称,下一步,自动注册windows服务并自动开启注册的windows服务。
(3)客户端在安装的时候,也是有一个界面要用来输入服务端的ip,当用户点击下一步的时候,首先检查网络连接是否正常,如果网络连接正常那么就继续下一步,让用户选择安装路径,最后点击确定,安装完成。

请问各位大神,如何才能打包出满足上面要求的安装程序,本人是这方面的小白,还请各位不吝赐教,跪求可行的方案!

  • 写回答

1条回答 默认 最新

  • threenewbee 2017-04-01 15:31
    关注

    http://blog.csdn.net/findsafety/article/details/46008929 自定义界面
    安装服务可以先生成一个安装类,在你的服务程序里,然后调用命令行。

    评论

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog