Войти

Показать полную графическую версию : SFX-Macros – Утилита для автоматизации установки приложений


Страниц : 1 2 [3] 4 5 6 7 8 9 10 11 12

Denis_pog
08-02-2014, 08:20
Добрый день, подскажите как сделать скрипт для отключения контроля учетных записей без перезагрузки ОС?

Т.е. перед запуском установки программ с wpi сборки нужно отключить контроль учетных записей без перезагрузки ОС, по окончанию установки программ последней командой можно включить контроль учетных записей.

С перезагрузкой есть скрипт

C:\Windows\System32\cmd.exe /k C:\Windows\System32\reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA
/t REG_DWORD /d 0 /f

После перезагрузки компьютера UAC будет полностью деактивирован. Для повторного включения UAC введите в cmd.exe следующую команду:

C:\Windows\System32\cmd.exe /k C:\Windows\System32\reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA
/t REG_DWORD /d 1 /f

Возможно ли сделать это сделать, может с помощью Вашей программы?

Denis_pog
09-02-2014, 04:09
Нашел на форуме решение данной проблемы, но частично

REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /f /v ConsentPromptBehaviorAdmin /t REG_DWORD /d 0x00000000

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

Как это сделать пока не могу понять, много тем но все без толку.

С помощью Вашей программы то же ни чего не получается.

Чтобы обратно включить UAC, нужно выполнить:

REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /f /v ConsentPromptBehaviorAdmin /t REG_DWORD /d 0x00000001

В настройках уведомления есть 4 режима:

1. Никогда не уведомлять...
2. Уведомлять но не затемнять рабочий стол...
3. По Умолчанию...
4. Всегда уведомлять...

параметр REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /f /v ConsentPromptBehaviorAdmin /t REG_DWORD /d 0x00000001 переводит в 4 режим, т.е. всегда уведомлять, как сделать чтоб переводился не в 4 режим а в 3 - По умолчанию?

Сrack
09-02-2014, 15:51
как сделать скрипт для отключения контроля учетных записей без перезагрузки ОС? »
перед запуском установки программ с wpi сборки нужно отключить контроль учетных записей без перезагрузки ОС »
Как сделать скрипт не знаю, у меня с UAC проблем не возникает. Не знаю как там в WPI, а у меня в MInstAll запрос от UAC только один раз при запуске оболочки MInstAll, все программы ставятся без проблем и без подтверждения от UAC.

С перезагрузкой есть скрипт
C:\Windows\System32\cmd.exe /k C:\Windows\System32\reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA
/t REG_DWORD /d 0 /f »

В Macros эта команда будет выглядеть так:
Команда: Start или StartHide
Параметр 1:
%WinDir%\System32\cmd.exe
Параметр 2:
/c REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 0 /f

Нашел на форуме решение данной проблемы, но частично
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /f /v ConsentPromptBehaviorAdmin /t REG_DWORD /d 0x00000000
Данный параметр отключает UAC без перезагрузки, но требуется запустить батник с правами администратора. »

В Macros эта команда будет выглядеть так:
Команда: Start или StartHide
Параметр 1:
%WinDir%\System32\cmd.exe
Параметр 2:
/c REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /f /v ConsentPromptBehaviorAdmin /t REG_DWORD /d 0x00000000

Для 64-битной ОС используйте:
%WinDir%\Sysnative\cmd.exe

Denis_pog
10-02-2014, 02:46
В WPI UAC срабатывает на каждую программу, скачал MInstAll - изучаю, так все работает, спасибо, но на файл с командой отключение UAC срабатывает антивирус (Аваст фри). можно как то сделать чтоб антивирус не ругался на данный файл?

Вы подставили " /c " для чего он нужен? Он используется только при обращению к реестру?

Сrack
10-02-2014, 13:34
Вы подставили " /c " для чего он нужен? »
С ключем "/k" запустится cmd.exe выполнит команду и останется висеть в процессах, команды в Macros (Start и StartHide) будут ждать закрытия cmd.exe.
С ключем "/c" после выполнения команды, cmd.exe закроется.
Ключ "/k" можно использовать совместно с командой Start для отладки, что бы получить вывод отработанной команды.

Denis_pog
10-02-2014, 17:01
Спасибо.

Denis_pog
12-02-2014, 09:54
Первый пунктом в скрипте нужно запустить определенный exe файл.
После его выполнения выполнить скрипт.
После того как сохраню скрипт приходится ложить рядом скрипт и exe файл,
который нужно запустить.
Если ли возможность данный exe файл упаковывать в один общий exe файл?

т.е. что на выходе получился скрипт и exe файл в одном файле?

forumnet
12-02-2014, 10:04
Может это (http://www.sysadminus.zzz.com.ua/sysadmin/main/12-upfiles.html) поможет

Denis_pog
12-02-2014, 10:19
Спасибо, не плохой сайт, почитаю.

Сrack
12-02-2014, 17:59
Если ли возможность данный exe файл упаковывать в один общий exe файл?
т.е. что на выходе получился скрипт и exe файл в одном файле? »
В Macros нет, вам нужен sfx-архив.
Мне обычно не хватает возможностей обычных sfx архивов, поэтому я скрипт запаковываю вместе с дистрибутивом в sfx.

Denis_pog
13-02-2014, 04:35
Всем спасибо, разобрался, все работает.

garyohr
13-02-2014, 17:25
Вопрос, а можно как нибудь реализовать new.макрос - твоя картинка, типа
new.exe %vcredist% %/q%
т.е. чтобы в самом макросе были переменные, которые подхватывали имя, ключ

Сrack
20-02-2014, 10:00
• Добавлена возможность упаковывать файлы в исполняемый файл.
Главное меню -> SFX -> Добавить файлы из папки -> Выбираем папку.
Все файлы вместе с подпапками будут упакованы в исполняемый файл при сохранении в exe-формате.
Извлекаются файлы командой ExtractFiles, в "Параметр 1" указывается папка, в которую будут извлекаться файлы.

http://jpegshare.net/thumbs/60/4d/604d61599bc1bc016a9e0e58c685583f.jpg (http://jpegshare.net/60/4d/604d61599bc1bc016a9e0e58c685583f.png.html)

Denis_pog
20-02-2014, 12:22
Спасибо за данную функцию, все отлично работает.

Denis_pog
20-02-2014, 12:38
Если возможно в SFX нужно добавить пункт "добавить файлы" (без ограничений по расширению, т.е. все), с возможностью выбирать определенные файлы из любой папки, а пункт который есть сейчас - переименовать в "Добавить папки с файлами"

Сrack
03-03-2014, 21:02
Версия: 1.0.1.64
• Исправлена ошибка при создании sfx-архива объемом больше 2Гб.
• Исправлена ошибка при создании больших (больше объема свободной оперативной памяти) sfx-архивов.

Denis_pog
14-03-2014, 07:51
Добрый день, подскажите кто знает, как через макрос можно отрыть программу с проверкой открыта она или нет, если открыта, то открывать не нужно?

Home
06-05-2014, 20:36
Доброго времени суток!

Вроде всю ветку этого форума пересмотрел... Но так и не понял: как сделать просто EXE без отдельно лежащего файла макроса?
Подозреваю что я что-то не так делаю...

Мои действия:
1) запускаю Macros.exe
2) выбираю в нем нужный файл-макрос
3) выбираю действие "Файл\Сохранить как" вписываю своё имя для EXE и меняю тип на *.EXE
4) копирую на другой комп полученный EXE
5) запускаю и получаю что тоже что и на шаге 1.

Сrack
06-05-2014, 22:10
Home, Очень странно, как бы все верно. Ничего не упустили? Может еще какие нибудь действия были?
Какая ОС? Есть ли антивирус который может блокировать запись в исполняемый файл? Были ли ошибки при сохранении? Если поменять иконку, то у сохраненного exe-шника иконка меняется на вашу? Какая версия приложения? Данная проблема возникает всегда? Или только на отдельных макросах? Пробовали проделать то же самое, только на другом ПК?

Удается ли воспроизвести проблему на этой версии: http://checkdevice.narod.ru/download/beta/Macros.zip ?

Сrack
22-05-2014, 18:42
Версия: 1.0.1.70
• Различные мелкие исправления
• Добавлена функция SelectFolder для ручного ввода данных, например для выбора папки, введенные данные присваиваются переменной {SelectFolder}
• Добавлена функция DownloadFile для загрузки файла из интернета, в поле "Параметр 1" указываем прямую ссылку на файл, в поле "Параметр 2" указываем путь куда сохранить (вместе с именем файла). Если файл уже существует, то он сравнивается по размеру с файлом на сайте, если размер одинаковый, то загрузка пропускается.

Для демонстрации новых функций в примеры добавлен скрипт flash_player_online_installer.macros




© OSzone.net 2001-2012