как установить максимальный выбор флажка в диалоговом окне в расширенном установщике 8.9?

                             Advanced Installer 8.9

У меня есть 9 флажков в диалоговом окне выбора, в котором мне нужно разрешить максимальный выбор любых трех флажков.

Мы можем показать окно сообщения, показывающее, что можно выбрать только три, или отключить кнопку «Далее».

Попытка сделать перестановку и комбинацию будет грязной задачей, есть ли способ, где я могу установить счетчик, который увеличивается при выборе флажков.


person Sunil Harak    schedule 28.11.2013    source источник


Ответы (1)


Самый простой способ — создать очень простое пользовательское действие на C#, который проверяет значение каждого свойства, прикрепленного к вашим флажкам. Вам необходимо вызвать эту DLL с помощью опубликованного события из каждого флажок, поэтому, когда пользователь пытается выбрать его, пользовательское действие сначала проверяет, не установлены ли другие флажки. Если уже выбрано 3 флажка, вам нужно удалить свойство нового флажка, например:

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

Конечно, вы также можете использовать пользовательское действие C++, если хотите. этот язык.

person Bogdan Mitrache    schedule 29.11.2013