如何在 Visual Studio 安装项目中使用自定义表单自定义安装向导

How to customize the Setup wizard with custom forms in Visual Studio setup project

我必须创建一个带有自定义序列密钥验证的安装项目。我必须在序列号验证通过后才能继续安装,否则我们必须跳过安装。

我已经尝试了示例安装项目,并在安装程序 class 中调用了用于验证序列号的自定义表单,从安装项目的自定义操作中合并了安装程序 class。

但是序列号验证表单出现在进度表单执行之后。

我需要在欢迎页面之后显示它。

我附上了设置向导的屏幕截图。

如何在第2步之前带上Setp 5表格(自定义表格)?

这不能在 Visual Studio 设置中完成 - 提供的唯一验证是序列号模板,一个用于验证基础的屏蔽编辑控件。这是因为 Visual Studio 在文件安装后设置所有 运行 自定义操作,并且您不能将一个按钮与单击按钮相关联以验证序列号,或者实际上 UI 中的任何内容。

您可能需要使用其他工具进行设置。 VS 设置非常简单,但功能不多。否则,您可以使用其他工具来构建可以添加的合并模块。手动编辑 MSI 文件是可能的,但您需要了解很多关于 MSI 文件内部的信息。