我添加了一个简单的对话窗口到安装的用户界面与文本框。 如何找出用户输入的内容?如何访问安装过程中输入的信息? (VS2008安装项目)
@Mitch小麦: 谢谢。我在你的帮助下设法解决了这个问题。 但我想你没有提到我需要使用Custom Action的CustomActionData属性。
我添加了一个简单的对话窗口到安装的用户界面与文本框。 如何找出用户输入的内容?如何访问安装过程中输入的信息? (VS2008安装项目)
@Mitch小麦: 谢谢。我在你的帮助下设法解决了这个问题。 但我想你没有提到我需要使用Custom Action的CustomActionData属性。
当你说“添加了一个简单的对话框窗口的安装与文本框UI”,我假设你添加自定义操作和相关的安装程序类。
该片段从这个MSDN article,展示了如何:
要创建一个自定义操作
在文件菜单上,指向新建,然后单击项目。
在“新建项目”对话框的“项目类型”窗格中选择“Visual Basic”,然后在“模板”窗格中选择“类库”。在名称框中,键入PassData。
该项目被添加到解决方案资源管理器。
要创建一个安装程序类
在项目菜单上,单击添加类。
在Add New Item对话框中,选择Installer Class。接受默认名称。
当安装程序类出现在设计图面上时,右键单击设计图面并单击查看代码以查看代码编辑器中的文件内容。
添加下列步骤覆盖安装的基类的程序
公共覆盖子安装(BYVAL stateSaver作为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
请原谅我的剪辑技巧,但我似乎无法让VB的第一行显示为'code' – 2009-02-01 08:40:10