[Quote]

    puhpol
  • 2
  • Longevity: 10 years
  • Posts: 892
  • REPUTATION:75

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

Формат link файла

[CheckVer]
;Проверка на совместимость , если условия не выполнены, link файл будет проигнорирован.
;совместимые версии, если ключ пустой или отсутствует, проверка игнорируется.
OSArch=X86,IA64,X64
OSVersion=WIN_81,WIN_8, WIN_7,WIN_VISTA,WIN_XP,WIN_XPe,WIN_2012R2,WIN_2012,WIN_2008R2,WIN_2008,WIN_2003,WIN_10
;Наличие файла или каталога , если ключ пустой или отсутствует, проверка игнорируется.
TagFile=\demo.exe
;Отсутствие файла или каталога , если ключ пустой или отсутствует, проверка игнорируется.
NotTagFile=\demo.exe
;Выполнять только под WinPe
WinPeOnly=yes
[Shortcut]
;исполняемый файл
;если путь начинается с "\" он будет заменен на текущий, "." (или %WorkDrive%) создаст ярлык для носителя,
exe=\demo.exe
;ярлык на рабочем столе
Desktop=\
;ярлык быстрый запуск
QuickLaunch=\
;создание лаунчера, будет создан лаунчер с именем "Demo"
LaunchPath=%temp%\Launch
LaunchName=Demo\DemoPrograms
;меню пуск
StartMenu=UsbFlash\DemoPrograms
;меню программы
Programs=UsbFlash\DemoPrograms
;название ярлыка
lnk=Demo Programs
;рабочий каталог, по умолчанию workdir=\
workdir=\
;аргументы , здесь допустимы псевдопеременные %WorkDir% и %WorkDrive%
args=
;иконка и ее номер, по умолчанию будет взята из exe=\...
icon=shell32.dll,5
;горячие клавиши
hotkey=
;Ассоциации - расширения файлов через запятую
Assoc=xxx,zzz
;Иконка для ассоциированных файлов, по умолчанию - определенная в Icon
AssocIcon=\MeIcon.dll,3
;Иконка каталога
foldericon=
;Окно - min,max,(normal - по умолчанию)
State=max
;Описание программы, видно при наведении курсора.
Desc=Test File
[AutoRun]
;в этой секции прописаны программы,
;запускаемые при вставке устройства (.bat,.exe,.reg)
hide=yes
;hide=no - default
bat=\start.bat
exe=
reg=\start.reg
[autoexit]
;аналогично при удалении устройств
hide=
bat=
exe=
reg=

Пути поиска носителей указаны в файле Sh.ini

[Config]
;Расширение для link файлов
ext=.shl
;Время обновления (только для RamDisk)
time=1000
;Tray
traytime=10000
;Уровень сканирования, Hight - рекомендуется только для отладки
ScanLelel=Normal
;Для WinPe сборок не нужен, сохраняет файл отката, например, если программа запущена с флэшки, флэшка удалена, на компе нажали reset или вообще отключили питание, работа утилиты будет восстановлена при его перезагрузке. Это позволяет использовать ее на полноценных системах как менеджер портативных программ.
BackPath=%temp%\_$Sh$_\Sh.bck
;Cache файл, создается с помощью ShCache.exe (необязателен, но увеличивает скорость создания ярлыков)
Idx=ShCache.idx
;Принудительное отслеживание смены носителей (для сборок win7/win8 , если не отслеживаются, для сборок XP не требуется)
DriveControl=yes
[RamDisk]
;* - для всех
Drives=b
;Путь поиска
Path=PePrograms;Programs
[REMOVABLE]
Drives=
Path=PePrograms
[CDROM]
Drives=*
Path=PePrograms
[Network]
Drives=h
Path=PePrograms;Programs
[Fixed]
Drives=
Path=
;Маркерный файл
Marker=
Attachments


Last edited by puhpol on 2020-02-11 11:08; edited 2 times in total

[Quote]

    nikzzzz
  • 215
  • Longevity: 9 years
  • Posts: 3114
  • REPUTATION:127

    [+] [-]
Менеджер портабельных программ. Вставляете флэшку, запускаете с нее прогу, и получаете практически полную имитацию того, что у Вас установлены находящиеся на ней программы (ярлыки, ассоциации и т.п). При удалении флэшки все будет восстановлено в первоначальное состояние..
В архиве есть пример, скопируйте его на фэшку и запустите.

[Quote]

    puhpol
  • 2
  • Longevity: 10 years
  • Posts: 892
  • REPUTATION:75

    [+] [-]
nikzzzz, Приветствую! Спасибо за программу!
Начал разбираться с ней. Осень интересно .... Тока отдельного окошка для программ явно не хватает при использовании под рабочей системой. ah

[Quote]

    gera_serg
  • 1171
  • Longevity: 9 years 4 months
  • Posts: 1421
  • REPUTATION:9

    [+] [-]
5801Менеджер портабельных программ. Вставляете флэшку, запускаете с нее прогу, и получаете практически полную имитацию того, что у Вас установлены находящиеся на ней программы (ярлыки, ассоциации и т.п). При удалении флэшки все будет восстановлено в первоначальное состояние..
В архиве есть пример, скопируйте его на фэшку и запустите.
А кто (или что) вернет ассоциации после выдергивания флешки?

[Quote]

    nikzzzz
  • 215
  • Longevity: 9 years
  • Posts: 3114
  • REPUTATION:127

    [+] [-]
puhpol, приветствую.
А как должно выглядеть это окошко?
gera_serg,
Как кто вернет? Естественно, сама утилита.

[Quote]

    puhpol
  • 2
  • Longevity: 10 years
  • Posts: 892
  • REPUTATION:75

    [+] [-]
nikzzzz, Приветствую.
В идеале:
При наведении курсора в определенное место экрана появляется окошко с портативными программами,разделенными пользователем на группы.
Как ниже в gif. Не важно визуальное оформление, важен функционал.
Без спорно: для Win PE -утилита очень удобна. А вот для повседневной работы такого окошка не хватает...
У меня в системе установлен минимум программ , может штук10 (это максимум) и то в меню пуск не фига не найти. А если туда еще все портативки прописать ..... которых раза в три больше, вообще не чего не найти... Ну или время потраченное на поиск жалко. А тут привыкаешь за пару дней, и не надо не каких пусков и т.д.

[Quote]

    nikzzzz
  • 215
  • Longevity: 9 years
  • Posts: 3114
  • REPUTATION:127

    [+] [-]
Обновил утилиту, убрал мелкие баги.
puhpol, Приветствую.
А чем плоха кнопка пуск?

Написать красивый лаучер для меня слишком сложно, а так я пользуюсь стандартными средстами Windows.

[Quote]

    puhpol
  • 2
  • Longevity: 10 years
  • Posts: 892
  • REPUTATION:75

    [+] [-]
nikzzzz, Приветствую!
12350Написать красивый лаучер для меня слишком сложно, а так я пользуюсь стандартными средстами Windows.
Красивый и не нужно..... А вообще, это наверное дело привычки.... Да и не сообразил сделать отдельное меню для портативок. ah
Пошел разбираться с программой.

[Quote]

    Joker-2013
  • 1039
  • Longevity: 9 years 5 months
  • Posts: 2053
  • REPUTATION:120

    [+] [-]
  • Location: из прошлого
Как то хотел добавить Sh к своим сборкам, и программ было не так уж много, штук 30.
Но уж очень долго сканировались папки и создавались ярлыки. Так я и не решился...

[Quote]

    nikzzzz
  • 215
  • Longevity: 9 years
  • Posts: 3114
  • REPUTATION:127

    [+] [-]
Joker-2013,
Для ускорения процесса можно создать индексный файл с помощью ShCache.exe, это на порядок увеличит скорость создания ярлыков. ab

[Quote]

    Joker-2013
  • 1039
  • Longevity: 9 years 5 months
  • Posts: 2053
  • REPUTATION:120

    [+] [-]
  • Location: из прошлого
Скачал , закинул на флешку, запускаю, вижу данное сообщение:

[Quote]

    puhpol
  • 2
  • Longevity: 10 years
  • Posts: 892
  • REPUTATION:75

    [+] [-]
Joker-2013, Привет.
В sh_x64.ini закоментировать BackPath=%temp%\_$sh$_\Sh.bck
Такая же история.

[Quote]

    korsak7
  • 107
  • Longevity: 9 years
  • Posts: 1063
  • REPUTATION:62

    [+] [-]
В идеале:
При наведении курсора в определенное место экрана появляется окошко с портативными программами,разделенными пользователем на группы.
Как ниже в gif. Не важно визуальное оформление, важен функционал.
Попробуй старую добрую HiddenMenu https://nnm-club.me/forum/viewtopic.php?t=146102
настроенный набор https://yadi.sk/d/cogK60vujo8im
- для русского в HiddenMenu.ini прописать руками полный путь к
Language=D:\programs\_system\HiddenMenu\English.ini
- открывается при наведении мыши в левый верхний и нижний угол (как пример. можно настроить как угодно)
- плохо то что он понимает только абсолютные пути, но можно без буквы диска.
есть еще PStart http://irokkezz.ru/favorites/pstart-21105-russkaya-versiya.html


Last edited by korsak7 on 2015-10-17 14:14; edited 1 time in total

[Quote]

    puhpol
  • 2
  • Longevity: 10 years
  • Posts: 892
  • REPUTATION:75

    [+] [-]
korsak7, Приветствую!
Спасибо за ссылки, обязательно попробую.

[Quote]

    nikzzzz
  • 215
  • Longevity: 9 years
  • Posts: 3114
  • REPUTATION:127

    [+] [-]
Обновил утилиту, теперь нормально работает на X64.
К стати, куда исчезла кнопочка "цитировать выделенное" ?

Page 1 of 15


Display posts:    

Current time is: 03-Dec 02:32

All times are UTC + 3


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum