1

我正在使用 VS 2008 安装项目将我的应用程序部署到客户端计算机。现在我需要添加自定义 UI 窗口以获取一些信息表单用户用于设置过程。例如,单击目标文件夹搜索窗口的下一步按钮后,应该有一个表单来输入用户信息。

我怎样才能做到这一点?

4

1 回答 1

2

如果您想在 MSI 部署期间使用自定义 UI 获取用户输入,最好的方法是创建.wid扩展文件。这是您在 MSI 安装期间看到的 UI 文件类型(您可以在其中选择安装路径等)。尽管 Visual Studio 没有创建这些 UI 文件的功能,但您可以使用 Microsoft 工具来创建这些文件。最好的工具之一是Orca.

使用 Ora 创建的自定义 UI - EPR 安装地址

创建 UI 文件后,您必须将文件放在下面C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Tools\Deployment\VsdDialogs\1033(MSI 从中选择默认 UI 文件)

之后,您应该能够选择您的自定义 UI 并在安装周期的任何阶段(安装前、安装、安装后等)注入它。然后,您可以将用户输入到文本字段中的值作为安装程序类的参数传递。然后您可以使用上下文参数读取安装程序类中的值。

string value = Context.Parameters["ParameterName"];
于 2013-10-07T08:48:00.087 回答