Доброго времени суток.
Существует ли в HiAsm альтернативный (кроме как WinExec) способ запуска EXE (и прочих) файлов? Необходимо для проекта, так как при запуске определённого CMD скрипта, он запускается с ошибкой, хотя при ручном запуске - всё ОК.
Этот топик читают: Гость
Ответов: 355
Рейтинг: 2
|
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
nickware, пример когда
nickware писал(а): он запускается с ошибкой |
|||
карма: 25 |
|
Ответов: 1536
Рейтинг: 176
|
|||
nickware, в WinExec можно запускать приложение через точку doExec, а можно используя дуэт из doConsoleExec и doConsoleInput, всё как с консолью.
|
|||
карма: 1 |
|
Ответов: 355
Рейтинг: 2
|
|||
Tad, вот он: http://forum.hiasm.com/forum_serv.php?q=56&id=3307
ВНИМАНИЕ: скрипт, представленный в примере удаляет все системные точки восстановления Windows! Именно этот скрипт, при запуске из программы, сделанной на HiAsm, работает с ошибкой (shadowcopy не может быть вызван и выдаёт ошибку Initialization failure). Если запускать скрипт вручную, то всё нормально. |
|||
карма: 1 |
|
Ответов: 817
Рейтинг: 52
|
|||
nickware,
code_29055.txt У себя не запускал, т.к. у меня нет точек восстановления. Но принцип тебе должен быть понятен ------------ Дoбавленo в 12.32: можно упростить
Прошу прощения, код 29055 не верный см. упрощенный вариант |
|||
карма: 1 |
| ||
файлы: 1 | code_29055.txt [634B] [176] |
Ответов: 355
Рейтинг: 2
|
|||
-= DriveR =-, к сожалению, и этот вариант не прошел: точки по прежнему остались. Команда не сработала.
Возможно, дело в том, что команда должна выполняться от имени администратора. |
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
карма: 25 |
| ||
файлы: 1 | code_29056.txt [206B] [211] |
Ответов: 355
Рейтинг: 2
|
|||
Tad, то же самое, к сожалению.
|
|||
карма: 1 |
|
Ответов: 1133
Рейтинг: 81
|
|||
nickware писал(а): команда должна выполняться от имени администратора.Схемы не смотрел(нету HiAsm-а под рукой), но могу предложить вариант с планировщиком задач. Он позволяет сделать ярлыки для файлов, которые будут выполнятся от администратора и без вывода сообщения UAC. Если не разберетесь сами, то вечерком когда буду дома, выложу пример. |
|||
карма: 2 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
карма: 25 |
| ||
файлы: 1 | code_29057.txt [211B] [231] |
Ответов: 355
Рейтинг: 2
|
|||
Tad, тоже нет.
tom-it, хорошо. |
|||
карма: 1 |
|
Ответов: 845
Рейтинг: 19
|
|||
через вбс попробуй открытия
|
|||
карма: 0 |
|
Ответов: 817
Рейтинг: 52
|
|||
nickware,
code_29058.txt Попробуй эту схему. Что происходит при нажатии на кнопку? (У меня данная схема работает на 100%) nickware писал(а): Возможно, дело в том, что команда должна выполняться от имени администратора. Ну тут уж никуда не денешься. Вы запускаете ваш батник в ручную, он требует повышения прав? |
|||
карма: 1 |
| ||
файлы: 1 | code_29058.txt [584B] [295] |
Ответов: 355
Рейтинг: 2
|
|||
-= DriveR =-, вот что вывело:
[flood]Microsoft Windows [Version 6.1.7600] (c) Корпорация Майкрософт (Microsoft Corp.), 2009. Все права защищены. C:UsersNickWareDesktop>ping 127.0.0.1 Обмен пакетами с 127.0.0.1 по с 32 байтами данных: Ответ от 127.0.0.1: число байт=32 время<1мс TTL=128 Ответ от 127.0.0.1: число байт=32 время<1мс TTL=128 Ответ от 127.0.0.1: число байт=32 время<1мс TTL=128 Ответ от 127.0.0.1: число байт=32 время<1мс TTL=128 Статистика Ping для 127.0.0.1: Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь) Приблизительное время приема-передачи в мс: Минимальное = 0мсек, Максимальное = 0 мсек, Среднее = 0 мсек[/flood] Нет, батник не требует повышения прав. |
|||
карма: 1 |
| ||
файлы: 1 | code_29059.txt [916B] [150] |
Ответов: 817
Рейтинг: 52
|
|||
nickware писал(а): Нет, батник не требует повышения прав.nickware писал(а): вот что вывело:Значит ранее предложенный мой облегченный вариант должен работать см. что у тебя с батником |
|||
карма: 1 |
|