| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > VB6 > Зациклить команду до её получения |
| Автор: unga 4.6.2019, 19:25 |
| Всем привет! Подскажите начинаещиму, нужно зациклить команду до ее выполнения. Команду нужно зациклить на 5 раз, но если команда выполнится с первого раза тогда идем по коду дальше. |
| Автор: Akina 4.6.2019, 20:57 |
| ЯННП. Попробуйте объяснить другими словами, и более подробно. |
| Автор: unga 4.6.2019, 22:24 |
| Код нужен на VB6 Sub Main() программа запрашивает права администратора CreateObject("Shell.Application").ShellExecute App.Path & "\" & App.EXEName & ".ехе", "1", "", "runas", 1 если отказ запрашивает еще раз и так до 3-5 раза после чего идет установка программы но если с первого раза дать права администратора программа сразу начинает установку не запрашивая их по новой |
| Автор: unga 5.6.2019, 20:31 | ||||||
Да, если не удалось после 3-х запросов администратора программа начинает установку без админа прав
отказ - если не дали на разрешения админ прав
Просто запуск от имени администратора |
| Автор: unga 5.6.2019, 22:30 | ||
Подскажите как повторить 3-5 раз запрос администратора
|
| Автор: Akina 6.6.2019, 09:36 | ||
|
| Автор: unga 6.6.2019, 14:09 | ||
| Спасибо Akina но у Вас код на VB.NET подскажите в коде ошибка запрос повторяется 5 раз даже если дать админ права нужно сделать если админ права есть программа с первого раза покажет "Админ" если нет повторит попытку 5 раз
|
| Автор: Akina 7.6.2019, 07:24 |
Добавлено через 7 минут и 47 секунд Да с логикой у Вас... вот кто Вам сказал, что если дочернему процессу дать админа, то и родитель станет админом? Я же вроде вменяемо написал - если не админ, приложение должно перезапускать СЕБЯ от имени АДМИНА. И с параметрами у ShellExecute напахали... посмотрите описание функции, что ли - нет такой операции как "runas". |