0

我在带有文本框的安装 UI 中添加了一个简单的对话框窗口。如何找出用户输入的内容?

@米奇小麦:谢谢。在您的帮助下,我设法解决了这个问题。我需要使用自定义操作的 CustomActionData 属性。

自定义动作数据

4

1 回答 1

1

当您说“使用文本框向安装的 UI 添加了一个简单的对话框窗口”时,我假设您添加了一个自定义操作和关联的安装程序类。

MSDN 文章中的此片段显示了如何:

创建自定义操作

  1. 在文件菜单上,指向新建,然后单击项目。

  2. 在“新建项目”对话框中,在“项目类型”窗格中选择 Visual Basic,然后在“模板”窗格中选择“类库”。在名称框中,键入 PassData。

该项目被添加到解决方案资源管理器。

创建安装程序类

  1. 在项目菜单上,单击添加类。

    在添加新项目对话框中,选择安装程序类。接受默认名称。

  2. 当安装程序类出现在设计图面上时,右键单击设计图面并单击查看代码以在代码编辑器中查看文件内容。

  3. 添加以下过程以覆盖基类的安装过程

    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
    
于 2009-02-01T08:39:09.177 回答