Продолжение темы >> Динамическое создание ярлыков и регистрация програм, находящихся на внешних носителях (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 раз(а)
Утилита обновлена. QuickLaunch теперь создает ярлык быстрый запуск для winxp/2003 , для win7-10 закрепляет иконку на панеле задач. Для autorun/autoexit добавлен режим "без ожидания". Поправлены баги.
Приветствую господа! А есть у кого-нибудь комплект программ из 2k10. Вроде встречался на сайте. Хочу поразбираться с этой программой и прикрутить себе этот пакет прог. Просто с моим интернетом качать образ это долго
Добро времени суток, подскажите пожалуйста как добавить автозапуск программы в 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 файла, вот тут я и застопорился..
nikzzzz, В вашей программе есть возможность автоматически просканировать папку и создать shl файлы с дефолтной (или по шаблону) конфигурацией для всех в ней программ ?
31799В вашей программе есть возможность автоматически просканировать папку и создать shl файлы с дефолтной (или по шаблону) конфигурацией для всех в ней программ ?
Была такая возможность в первых версиях, отказался от нее, идея себя не оправдала. Но в .shl файлах есть дефолтные установки, пример минимального .shl файла
Была такая возможность в первых версиях, отказался от нее, идея себя не оправдала. Но в .shl файлах есть дефолтные установки, пример минимального .shl файла
nikzzzz, Приветствую Всё хочу спросить. Допустим я хочу к РЕ от XEMOM 1 подключить пакет программ из 2k10 Мне нужно в каждой папке с программой создать файл .shl? Чтоб они появились допустим на рабочем столе.
Вопрос: Как работает данный параметр? У меня получается все на оборот: Если прога.exe есть, ярлык не показывается.... Если прога.exe нет , ярлык показывается.... А очень хоца наоборот.... Или я чего не так сделал?
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы