[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
Предыдущая тема Sh.exe - Менеджер портативных программ
Динамическое создание ярлыков и регистрация програм, находящихся на внешних носителях (Usb,Cd,NetWork)
Программа сканирует подключенные устройства и создает \ удаляет ярлыки и регистрирует (дерегистрирует) программы, находящиеся в указанном каталоге на основе link файлов.

History

Portable Soft Manager
Продолжение проекта Sh.exe - Менеджер портабельных программ.
Это не обновление, программа написана с нуля, Sh.exe писался во времена XP, поддержка его потеряла смысл.
Отличия от Sh.exe :
Общая идеология не изменилась, немного изменился синтаксис .ini , .shl и .idx файлов, но правка их не представляет проблем, немного позже напишу конвертер.
Полная поддержка Win 10 последней версии, включая прикрепления ярлыков на панель задач (причем не только .exe файлов, что нельзя сделать стандартными средствами), создание панели инструментов и т.п.
Скорость увеличена в несколько раз.
Добавлены функции бэкапа веток реестра, неограниченное количество входов [AutoRun] и [AutoExit].
Возможность сортировки последовательности исполнения .shl файлов.
.a3x версия , ресурсы интегрированы
И многое другое.
Вложение
Вложение


Последний раз редактировалось: nikzzzz (2020-03-26 16:04), всего редактировалось 41 раз(а)

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
Valek271183
Добавить то не проблема, но вот смысл такого ключа?
WinPeOnly=yes запрещает создание ярлыков для программ, которые могут "испортить" систему, в WinPe такая защита не требуется.

[Цитировать]

    Valek271183
  • 14580
  • Стаж: 8 лет 2 месяца
  • Сообщений: 109
  • Репутация:1

    [+] [-]
когда на флешке много папок и подпапок с программами, гораздо проще запустить одну программу которая создаст нужные ярлыки для быстрого доступа к этим програмам, Portable Soft Manager в этом плане мне очень нравится, ну а тех, что могут "испортить" систему я обязательно пропишу WinPeOnly=yes

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
К стати, вместо WinPeOnly=yes можно использовать WinPeOnly=1

[Цитировать]

    loban_ser
  • 17796
  • Стаж: 6 лет 9 месяцев
  • Сообщений: 577
  • Репутация:24

    [+] [-]
nikzzzz,
ay az

[Цитировать]

    winstone
  • 24114
  • Стаж: 4 года 8 месяцев
  • Сообщений: 4
  • Репутация:0

    [+] [-]
помогите плиз, лыжи не едут
почему не работает?:
[AutoRun]
cmd=cmd /min /C "set __COMPAT_LAYER=RUNASINVOKER && start "" D:\Programs\ProgCat\Prog.exe"
если через bat-ник вызывать то работает

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
winstone
Попробуйте так
[AutoRun]
exe=cmd /min /C "set __COMPAT_LAYER=RUNASINVOKER && start "" "" D:\Programs\ProgCat\Prog.exe"
Или так
[AutoRun]
exe=cmd /min /C "set __COMPAT_LAYER=RUNASINVOKER && start " " D:\Programs\ProgCat\Prog.exe"
Какой вариант правильный, сказать точно не могу, но по идее первый.
И что за ключ /min ?

[Цитировать]

    winstone
  • 24114
  • Стаж: 4 года 8 месяцев
  • Сообщений: 4
  • Репутация:0

    [+] [-]
/min убрал, он не нужен.
к сожалению оба варианта не работают.

[Цитировать]

    sergeysvirid
  • 104
  • Стаж: 9 лет
  • Сообщений: 2584
  • Репутация:127

    [+] [-]
  • Откуда: 65 регион (GMT+11)
75128к сожалению оба варианта не работают.
winstone,
А так:
[AutoRun]
exe=cmd /C "set __COMPAT_LAYER=RUNASINVOKER && start "" "D:\Programs\ProgCat\Prog.exe""
ну или так:
[AutoRun]
exe=cmd /C "set __COMPAT_LAYER=RUNASINVOKER && start "" D:\Programs\ProgCat\Prog.exe"

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
winstone
Попробуйте
[AutoRun]
cmd=set __COMPAT_LAYER=RUNASINVOKER && start " " D:\Programs\ProgCat\Prog.exe
Но, возможно, что данная команда вообще без батника не заработает из-за особенностей cmd.exe, проще добавить батник, и его запустить через AutoRun.

[Цитировать]

    Ander_73
  • 15549
  • Стаж: 7 лет 10 месяцев
  • Сообщений: 3832
  • Репутация:127

    [+] [-]
В бат-никах пишется так:
exe=cmd /C set __COMPAT_LAYER=RUNASINVOKER ^& start D:\Programs\ProgCat\Prog.exe

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
Ander_73,
75131В бат-никах пишется так:
Не понял, требуется выполнить две команды, если символ заэкранировать будет выполнена только set=..&..

[Цитировать]

    Ander_73
  • 15549
  • Стаж: 7 лет 10 месяцев
  • Сообщений: 3832
  • Репутация:127

    [+] [-]
nikzzzz, во-первых, здесь не надо &&, достаточно просто &.
Во-вторых, если команду не брать в кавычки, то спецсимволы надо экранировать.
Я имел ввиду "в бат-никах":
cmd /C set __COMPAT_LAYER=RUNASINVOKER ^& start D:\Programs\ProgCat\Prog.exe
Как эта команда (exe=...) из конфига будет передана ком.процессору, я не знаю.

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
Ander_73,
75136Как эта команда (exe=...) из конфига будет передана ком.процессору, я не знаю.
Точно также, как если ее передать через меню пуск - выполнить, экранировка не нужна.

[Цитировать]

    winstone
  • 24114
  • Стаж: 4 года 8 месяцев
  • Сообщений: 4
  • Репутация:0

    [+] [-]
к сожалению все предложенные варианты не работают. Спасибо за потраченное время. Что нибудь придумаю. На крайняк батник будет отрабатывать. Если найду решение отпишусь.

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
Обновил утилиту.
Изменения коснулись обработки bat/cmd в Autorun/Autoexit, убрал из них "интеллект", который мог вызвать ошибку.
Что-бы не было проблем, не запускайте батники этими командами, они для этого не предназначены, запускайте батники через exe=...
Поясню разницу, вот пример аналогов bat=.. и exe=..
[Autorun]
exe(w)=cmd.exe /c echo Привет & pause
bat(w)=echo Привет & pause
Использование bat=.. для запуска батника может привести к проблемам с путями, они обрабатываются немного по разному.

Страница 20 из 21


Показать сообщения:    

Текущее время: 03-Дек 20:20

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы