我在带有文本框的安装 UI 中添加了一个简单的对话框窗口。如何找出用户输入的内容?
@米奇小麦:谢谢。在您的帮助下,我设法解决了这个问题。我需要使用自定义操作的 CustomActionData 属性。
我在带有文本框的安装 UI 中添加了一个简单的对话框窗口。如何找出用户输入的内容?
@米奇小麦:谢谢。在您的帮助下,我设法解决了这个问题。我需要使用自定义操作的 CustomActionData 属性。
当您说“使用文本框向安装的 UI 添加了一个简单的对话框窗口”时,我假设您添加了一个自定义操作和关联的安装程序类。
此MSDN 文章中的此片段显示了如何:
创建自定义操作
在文件菜单上,指向新建,然后单击项目。
在“新建项目”对话框中,在“项目类型”窗格中选择 Visual Basic,然后在“模板”窗格中选择“类库”。在名称框中,键入 PassData。
该项目被添加到解决方案资源管理器。
创建安装程序类
在项目菜单上,单击添加类。
在添加新项目对话框中,选择安装程序类。接受默认名称。
当安装程序类出现在设计图面上时,右键单击设计图面并单击查看代码以在代码编辑器中查看文件内容。
添加以下过程以覆盖基类的安装过程
Public Overrides Sub Install(ByVal stateSaver As System.Collections.IDictionary)
MyBase.Install(stateSaver)
Dim myInput As String = Me.Context.Parameters.Item("Message")
If myInput Is Nothing Then
myInput = "There was no message specified"
End If
MsgBox(myInput)
End Sub