定義変数に @、- などの特殊文字が含まれている場合、この変数を比較条件で使用すると、「Bad conditional string」エラーが発生します。この条件は、カスタム ダイアログの新しいダイアログの公開で使用されます。
サンプルコード:
<?define Key="test@key"?>
<Control Id="LicenseKey" Type="Edit" Password="yes" X="20" Y="139" Width="320" Height="15" Property="Keytext" />
<Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="Next">
<Publish Event="SpawnDialog" Value="CheckKey" Order="2"><![CDATA[Keytext <> $(var.Key)]]></Publish>
</Control>
誰でもこのエラーを解決する方法を教えてもらえますか?