接続文字列を検証した後、接続文字列を暗号化していくつかのプロパティに格納するために、即時型のカスタムアクションを使用することは非常に簡単です。
ビジュアルスタジオのカスタムアクションプロジェクトがある可能性があります。 を入力し、暗号化ロジックを入力します。 WIX CustomActions はあなたのダイアログボックスで、二つの特性
<property Id="CONSTR" value"abc">
<property Id="CONSTR_ECYTP">
は、接続文字列のテキストボックスに最初のプロパティを参照してくださいと仮定します。
<Control Id="CONNECTIONSTRING" Type="Edit" X="40" Y="76" Width="220" Height="18" Property="CONSTR" Text="{200}" />
このダイアログに次のボタンを追加します。
<Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="Next"></control>
今、このコントロール内です。 暗号化のカスタムアクションを呼び出します。
<Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="Next">
<Publish Event="DoAction" Value="ENCRYPT_CONNSTR" Order="1" >1</Publish>
<Publish Event="NewDialog" Value="[NEXTDIALOG_ID]" Order="2" >2</Publish>
</Control>
他のプロパティを次のように設定します。
session["CONSTR_ECYTP"]=Encryptfunction(session["CONSTR"])
あなたが私に何か参照してもらえると素晴らしいと思います –
私は答えを更新しました。これは確かに役に立ちます。 –