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

    puhpol
  • 2
  • Стаж: 10 лет
  • Сообщений: 891
  • Репутация: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=
Вложение


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

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

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

    [+] [-]
Утилита обновлена.
QuickLaunch теперь создает ярлык быстрый запуск для winxp/2003 , для win7-10 закрепляет иконку на панеле задач.
Для autorun/autoexit добавлен режим "без ожидания".
Поправлены баги.

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

    ssanchess
  • 127
  • Стаж: 9 лет
  • Сообщений: 294
  • Репутация:11

    [+] [-]
  • Откуда: Из тайги
Приветствую господа!
А есть у кого-нибудь комплект программ из 2k10.
Вроде встречался на сайте. Хочу поразбираться с этой программой и прикрутить себе этот пакет прог.
Просто с моим интернетом качать образ это долго

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

    volodja_spec1983
  • 2902
  • Стаж: 8 лет 8 месяцев
  • Сообщений: 28
  • Репутация:1

    [+] [-]
  • Откуда: Россия
sanchess, вот, правда некоторые программы немного устарели:

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

    ssanchess
  • 127
  • Стаж: 9 лет
  • Сообщений: 294
  • Репутация:11

    [+] [-]
  • Откуда: Из тайги
volodja_spec1983, Спасибо!

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

    sanek-van
  • 86
  • Стаж: 9 лет
  • Сообщений: 21
  • Репутация:0

    [+] [-]
Добро времени суток, подскажите пожалуйста как добавить автозапуск программы в PE.WIM, в сборке XMPE в WIM нашел Sh.cmd следующего содержания
@echo off
set n=\XMPE\Programs\Sh.exe
for %%a in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
for /F "tokens=*" %%i in (' vol %%a: ') do (
if exist %%a:%n% start %%a:%n%
if exist %%a:%n% exit
)
)
exit
но насколько я понимаю где то должно быть прописано запуск самого Sh.cmd файла, вот тут я и застопорился..

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

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

    [+] [-]
  • Откуда: 65 регион (GMT+11)
sanek-van,
Может быть в \Windows\System32\autorun.cmd
в строке:
rem start /b X:\Windows\Sh.cmd
Стереть rem

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

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

    [+] [-]
sanek-van,
Возможно в pecmd.ini:
EXEC !%Windir%\Sh.cmd

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

    sanek-van
  • 86
  • Стаж: 9 лет
  • Сообщений: 21
  • Репутация:0

    [+] [-]
Xemom1, sergeysvirid, Спасибо,буду разбираться

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

    Orochi
  • 14100
  • Стаж: 8 лет 5 месяцев
  • Сообщений: 218
  • Репутация:0

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

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

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

    [+] [-]
31799В вашей программе есть возможность автоматически просканировать папку и создать shl файлы с дефолтной (или по шаблону) конфигурацией для всех в ней программ ?
Была такая возможность в первых версиях, отказался от нее, идея себя не оправдала.
Но в .shl файлах есть дефолтные установки, пример минимального .shl файла
[Shortcut]
exe=\BOOTICE.EXE
StartMenu=Программы (Ext)\System Tools\Recovery
отредактировать 3 строчки не составляет проблем.

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

    Orochi
  • 14100
  • Стаж: 8 лет 5 месяцев
  • Сообщений: 218
  • Репутация:0

    [+] [-]
nikzzzz,
Была такая возможность в первых версиях, отказался от нее, идея себя не оправдала.
Но в .shl файлах есть дефолтные установки, пример минимального .shl файла
Ладно, спасибо за совет минимального .shl файла.

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

    ssanchess
  • 127
  • Стаж: 9 лет
  • Сообщений: 294
  • Репутация:11

    [+] [-]
  • Откуда: Из тайги
nikzzzz, Приветствую aa
Всё хочу спросить.
Допустим я хочу к РЕ от XEMOM 1 подключить пакет программ из 2k10
Мне нужно в каждой папке с программой создать файл .shl?
Чтоб они появились допустим на рабочем столе.

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

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

    [+] [-]
31808Мне нужно в каждой папке с программой создать файл .shl?
Именно так.
31803Ладно, спасибо за совет минимального .shl файла.
Забыл добавить, если не указан lnk= , ему по умолчанию будет присвоено имя каталога программы.

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

    Orochi
  • 14100
  • Стаж: 8 лет 5 месяцев
  • Сообщений: 218
  • Репутация:0

    [+] [-]
31812Забыл добавить, если не указан lnk= , ему по умолчанию будет присвоено имя каталога программы.
Спасибо за подсказку :)

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

    puhpol
  • 2
  • Стаж: 10 лет
  • Сообщений: 891
  • Репутация:75

    [+] [-]
nikzzzz, Приветствую!
13730puhpol, Привет.
Можно, например так.
[CheckVer]
TagFile=\прога.exe
Пойдет ?
Вопрос: Как работает данный параметр?
У меня получается все на оборот:
Если прога.exe есть, ярлык не показывается....
Если прога.exe нет , ярлык показывается....
А очень хоца наоборот.... Или я чего не так сделал?

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


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

Текущее время: 24-Ноя 15:58

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


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