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

    nikzzzz
  • 215
  • Стаж: 9 лет 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 лет 9 месяцев
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
dialmak,
61979читать ID?
А с чем его сравнивать?
Система автономна и находится в wim файле, прописать при инсталляции id в него без пересборки нет возможности.
В загруженной системе можно вытащить информацию о пути к Boot.wim, есть даже номер диска, но в загруженной системе номер диска система может присвоить свой.
Поэму приходится проверять все диски, и смотреть, соответствует ли boot.wim загруженной системе.
Но если есть полная копия, можно ошибиться.
В реале эта ситуация маловероятна, но возможна.

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

    Xemom1
  • 175
  • Стаж: 9 лет
  • Сообщений: 862
  • Репутация:88

    [+] [-]
nikzzzz,
Проверил еще раз.
Не работает. У тебя возможно продублирована эта строка во внешнем ini:
[System=*]:\windows
Да, если продублирована, то работает. Но без внешнего эта строка не работает! av

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

    dialmak
  • 2607
  • Стаж: 8 лет 9 месяцев
  • Сообщений: 842
  • Репутация:40

    [+] [-]
nikzzzz, ступил.. я думал речь идет о физическом носителе

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

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

    [+] [-]
Утилита обновлена.
Устранен баг.
Xemom1,
Протестируй, вроде погонял ее в разных вариантах, вроде работает.

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

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

    [+] [-]
Прошу прощения за нубство, но может мне кто нибудь объяснить.
Вот есть у меня конфиг к примеру:
[Config]
ext=.shl
BackFile=%ProgramData%\PsMgr.bck
Idx=PsMgrCache.idx
ProgPath=
ExternalConfig=*
;Принудительное отслеживание смены носителей (для сборок win7/win8 , если не отслеживаются, для сборок XP не требуется)
DriveControl=yes
[Path]
Drives=[Boot=*]:\smbb,[Removable=*][Fixed=*]:\_Recovery,[Ramdisk=b]:\Programs,[Ramdisk=b]:\PePrograms,[System=*]:\Program Files
ForceCheck=[b]:\PePrograms,[b]:\Programs,[b]:\Misc,[b]:\Antivir,[b]:\Acronis,[b]:\Paragon
отлаженый и работает, находится по пути X:\Windows, вместе прогой.
Так как мне подключить внешний конфиг?
Где он должен находится?
Должна ли еще прога быть с ним в одном катологе?
Как он (конфиг) должен называться?
Что прописывать в ProgPath и для чего он, в ридми чтото не нашел описания.
И что мне в нем прописать, чтобы подключались ярлыки из основного конфига ну и правка внешнего под свои дополнительные пути.
Спасибо!

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

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

    [+] [-]
loban_ser,
Внешний конфиг должен называться так-же, как и внутренний, лежать должен рядом с .wim файлом, с которого грузилась система.
Подключается строкой ExternalConfig=*.
Если внешний конфиг найден, он заменит внутренний.
ProgPath - на предыдущей странице писал- не используется, удалить.
61991И что мне в нем прописать, чтобы подключались ярлыки из основного конфига ну и правка внешнего под свои дополнительные пути.
Одновременно они не работают, во внешнем должны быть прописаны все пути, если он подключен - содержимое внутреннего игнорируется.

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

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

    [+] [-]
nikzzzz, тоесть вот так:
прописал:
[Config]
ext=.shl
BackFile=%ProgramData%\PsMgr.bck
Idx=PsMgrCache.idx
;Принудительное отслеживание смены носителей (для сборок win7/win8 , если не отслеживаются, для сборок XP не требуется)
DriveControl=yes
[Path]
Drives=[Boot=*][Removable=*][Fixed=*]:\smbb,[Removable=*][Fixed=*]:\_Recovery,[Ramdisk=b]:\Programs,[Ramdisk=b]:\PePrograms,[System=*]:\Program Files,[Removable=*][Fixed=*]:\XMPE\Programs
ForceCheck=[b]:\PePrograms,[b]:\Programs,[b]:\Misc,[b]:\Antivir,[b]:\Acronis,[b]:\Paragon
тоже самое, но добавил один путь еще, там создал файл demo.shl
[Shortcut]
exe=%SystemDrive%
Desktop=\
workdir=%SystemDrive%\
но линк не появляется ac

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

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

    [+] [-]
если добавить [Boot=*] к [Removable=*][Fixed=*]:\XMPE\Programs то появляется

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

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

    [+] [-]
Возможно ли присутствие двух файлов рядом с wim PsMgr.ini<>PsMgr_x64.ini?

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

    Xemom1
  • 175
  • Стаж: 9 лет
  • Сообщений: 862
  • Репутация:88

    [+] [-]
61986Утилита обновлена.
Устранен баг.
Xemom1,
Протестируй, вроде погонял ее в разных вариантах, вроде работает.
Проверил, тоже самое. Без внешнего PsMgr.ini - ярлыки с "X" - не подключаются.
Как только удалить строку во внутреннем ini:
ExternalConfig=*
Подключаются, но перестает подключение внешних. ak

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

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

    [+] [-]
Xemom1,
Буду смотреть исходник, плохо, что не могу ситуацию смоделировать.

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

    Xemom1
  • 175
  • Стаж: 9 лет
  • Сообщений: 862
  • Репутация:88

    [+] [-]
nikzzzz,
Просто в ядро положи рядом с PsMgr.a3x - PsMgr.ini:
[Config]
ExternalConfig=*
[Path]
Drives=[System=X]:\Windows,[Boot=*]:
Создай рядом с Notepad - Notepad.shl:
[Shortcut]
exe=\Notepad.exe
lnk=\Notepad.exe
quicklaunch=\
workdir=\
icon=\Notepad.exe
Внешний пакет программ отключи, либо во внешнем убери:
[System=*]:\windows
Я так понимаю, должен на панели задач появиться блокнот? Но его нет у меня. aq

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

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

    [+] [-]
Так я так понимаю, что внутренний то не работает когда внешний есть, придётся во внешнем все прописывать либо его совсем убирать

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

    Xemom1
  • 175
  • Стаж: 9 лет
  • Сообщений: 862
  • Репутация:88

    [+] [-]
loban_ser,
По логике, внутренний должен быть независим от внешнего. ar
Если я захотел только одно ядро (без внешних программ), то у меня должны работать внутренние ярлыки.
Когда подключаю внешние, тогда должны к внутренним добавится внешние! aj

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

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

    [+] [-]
Xemom1,
nikzzzz, по моему как то говорил, параметр ExternalConfig переключает на внешний конфиг

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


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

Текущее время: 24-Ноя 09:52

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


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