VB.net 응용 프로그램의 설치를 만들려고합니다. I 설치 프로그램을 실행하는 동안 사용자 지정 작업을 삽입해야합니다. 그래서 체크 박스 대화 상자를 설정에 추가합니다. 그리고 설치 전 및 설치 후 이벤트를 캡처하기 위해 설치 설치에 dll을 추가합니다. 그 잘 작동합니다. 그러나 해당 이벤트에서 내 체크 박스 값에 액세스 할 수 없습니다. 만약 너희들이 정말로 내 일을 계속할 수있는 힌트를 줄 수 있다면 고맙다.설치 설정 문제 (사용자 지정 대화 상자에서 확인란에 액세스)
다음은 내가 만든 Before Install 이벤트입니다. 내 이벤트가 올바르게 작동하는지 확인하기 위해 일부 메시지를 설정했습니다. 설정을 실행하는 동안 메시지가 제대로 프롬프트됩니다. 사전에
Private Sub Installer_BeforeInstall(ByVal sender As Object, _
ByVal e As System.Configuration.Install.InstallEventArgs) Handles MyBase.BeforeInstall
Dim koFaxPath As String = Nothing
MsgBox("Installer_BeforeInstall: Starts1")
Dim contextParameters As StringDictionary
Dim sb As System.Text.StringBuilder = New System.Text.StringBuilder
Dim actionDataName As String = String.Empty
Dim arrayActionData() As String
contextParameters = Me.Context.Parameters
For Each actionDataName In Me.Context.Parameters.Keys
arrayActionData = Me.Context.Parameters(actionDataName).ToString.Split("-")
MsgBox(actionDataName.ToString)
MsgBox(arrayActionData(0).ToString)
MsgBox(Me.Context.Parameters.Item(actionDataName.ToString))
Next
Try
Catch ex As Exception
'needs to impliment
End Try
MsgBox("Installer_BeforeInstall: Ends")
End Sub
감사합니다.