Запрос установки папки диалога условно

Я создал проект установки в Visual Studio 2008. Я хочу, чтобы диалоговое окно установочной папки отображалось условно.

  1. У меня есть диалоговое окно с двумя переключателями.

  2. Если пользователь выбирает переключатель «1», т. Е. Стандартная установка, то процесс установки должен начаться напрямую.

  3. Но если пользователь выбирает переключатель «2», т. Е. Выборочная установка, то пользователю должно быть представлено диалоговое окно установочной папки, и как только пользователь выберет установочную папку, должна начаться установка.

  4. Я написал пользовательское действие dll в c ++, которое получает значения переключателя, а затем выполняет необходимые действия в зависимости от значения.

Но я не знаю, какова команда, чтобы показать диалог из пользовательского действия. Есть ли какая-нибудь команда, подобная dialog.show, которую я могу использовать? Я искал в Интернете, но не повезло. Пожалуйста, ведите меня.

0

Решение

Вы можете использовать стандартную функцию WinAPI:

MessageBox(hParent, "Dialog Message", "Dialog Caption", MB_OK);

или даже вызвать диалог «ДА / НЕТ»:

if ( IDYES == MessageBox(hParent, "Continue installation process?",
"Database connection stablishing error", MB_YESNO )
{ ... }

Если вы когда-нибудь решите использовать C # вместо C ++, было бы довольно легко даже импортировать некоторые пользовательские winforms таким образом, насколько я знаю.

С наилучшими пожеланиями!

0

Другие решения

Других решений пока нет …