私は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
感謝。