创建定制安装程序

时间:2012-08-31 12:06:59

标签: c windows-services installer windows-installer

我创建了一个应用程序,它是一个窗口服务,必须在域管理员帐户的上下文中运行,并采取一些服务器设置等东西。

现在我需要在客户端计算机上安装它,显然我不能使用普通部署项目MSI来完成它,因为它在安装时涉及自定义对话框和用户输入。

我该怎么做?

现在是否有任何第三方框架真正允许我创建自定义对话框并编写将在运行时执行的代码?

如果我必须手动完成?我如何将自定义安装程序文件和我的Windows服务器应用程序文件合并到一个MSI中。

这就是我想要安装过程的方式:

  1. 欢迎屏幕
  2. 系统检查
  3. EULA
  4. 根据产品许可的服务器设置,用户选择的无线电。
  5. 基于上次选择的服务器设置。
  6. 我的窗口服务器设置,它将进行休息呼叫并更新服务器。
  7. 接受域用户帐户凭据。
  8. 现在开始安装。
  9. 根据选择重定向到云端口并显示完成消息。

1 个答案:

答案 0 :(得分:1)

MSI安装程序支持您所需要的功能,但主要是商业设置工具。服务器通信通常通过内置支持或自定义操作完成。

以下是可以帮助您入门的设置工具列表:http://en.wikipedia.org/wiki/List_of_installation_software

例如,Advanced Installer内置了对服务器端许可证验证和通信的支持。

选择一个设置工具并尝试创建安装程序。如果遇到任何问题,您可以提出更具体的问题。