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

    puhpol
  • 2
  • Стаж: 9 лет 4 месяца
  • Сообщений: 888
  • Репутация:73

    [+] [-]
Продолжение темы >>
Динамическое создание ярлыков и регистрация програм, находящихся на внешних носителях (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=
Вложение


Последний раз редактировалось: puhpol (2020-02-11 11:08), всего редактировалось 2 раз(а)

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

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

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

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

    puhpol
  • 2
  • Стаж: 9 лет 4 месяца
  • Сообщений: 888
  • Репутация:73

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

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

    gera_serg
  • 1171
  • Стаж: 8 лет 8 месяцев
  • Сообщений: 1421
  • Репутация:9

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

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

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

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

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

    puhpol
  • 2
  • Стаж: 9 лет 4 месяца
  • Сообщений: 888
  • Репутация:73

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

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

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

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

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

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

    puhpol
  • 2
  • Стаж: 9 лет 4 месяца
  • Сообщений: 888
  • Репутация:73

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

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

    Joker-2013
  • 1039
  • Стаж: 8 лет 9 месяцев
  • Сообщений: 2053
  • Репутация:120

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

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

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

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

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

    Joker-2013
  • 1039
  • Стаж: 8 лет 9 месяцев
  • Сообщений: 2053
  • Репутация:120

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

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

    puhpol
  • 2
  • Стаж: 9 лет 4 месяца
  • Сообщений: 888
  • Репутация:73

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

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

    korsak7
  • 107
  • Стаж: 9 лет 3 месяца
  • Сообщений: 1082
  • Репутация: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


Последний раз редактировалось: korsak7 (2015-10-17 14:14), всего редактировалось 1 раз

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

    puhpol
  • 2
  • Стаж: 9 лет 4 месяца
  • Сообщений: 888
  • Репутация:73

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

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

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

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

Страница 1 из 15


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

Текущее время: 28-Мар 20:33

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


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