0
                             Advanced Installer 8.9

選択ダイアログに9つのチェックボックスがあり、3つのチェックボックスを最大限に選択できるようにする必要があります。

3 つしか選択できないことを示すメッセージ ボックスを表示するか、次のボタンを無効にすることができます。

順列と組み合わせを実行しようとすると、汚い作業になります。チェックボックスの選択時にインクリメントするカウンターを設定する方法はありますか。

4

1 に答える 1

0

最も簡単な方法は、チェックボックスに関連付けられた各プロパティの値をチェックする、C#で非常に単純なカスタム アクションを作成することです。各チェックボックスから、公開されたイベントを使用してこの DLL を呼び出す必要があるため、ユーザーがそれを選択しようとすると、最初にカスタム アクションが他のチェックボックスが選択されていないかどうかを確認します。すでに 3 つのチェックボックスが選択されている場合は、次のように、新しいチェックボックスのプロパティを削除する必要があります。

session["CHECKBOX_PROP_1"] = "[~]";

もちろん、この言語を好む場合は、 C++ カスタム アクションを使用することもできます。

于 2013-11-29T06:29:36.393 に答える