sergeysvirid
- Стаж: 9 лет
- Сообщений: 2584
- Репутация:127[+] [-]
- Откуда: 65 регион (GMT+11)
|
|
Joker-2013
- Стаж: 9 лет 5 месяцев
- Сообщений: 2053
- Репутация:120[+] [-]
- Откуда: из прошлого
|
sergeysvirid, Ну, для пешки, всё таки лучше использовать одно ядро AutiIt.exe и сценарии au3 Или скомпилировать в a3x Тебе же проще будет, не говоря о размере... И не нужно думать о разрядности приложения...
|
Отправлено: 01-Май-2018 09:32
(спустя 1 час 27 минут)
Отправлено: 01-Май-2018 12:03
(спустя 2 часа 30 минут)
gera_serg
- Стаж: 9 лет 4 месяца
- Сообщений: 1421
- Репутация:9[+] [-]
|
sergeysvirid, Большие "простынки"... Если есть желание их возможно подсократить исползуя код найденный в сети@echo off for %%i in (7z#0 arj#4 bz2#2 bzip2#2 cab#7 cpio#12 deb#11 dmg#17 fat#21 gz#14 gzip#14 hfs#18 iso#8 lha#6 lzh#6 lzma#16 ntfs#22 rar#3 rpm#10 squashfs#24 001#9 swm#15 tar#13 taz#5 tbz#2 tbz2#2 tgz#14 tpz#14 txz#23 vhd#20 wim#15 xar#19 xz#23 z#5 zip#1) do for /f "tokens=1* delims=#" %%a in ("%%i") do call :AssocSetup %%a %%b exit /b :AssocSetup setlocal EnableExtensions DisableDelayedExpansion reg add "HKCR\.%1" /f /ve /t REG_SZ /d "7-Zip.%1" >nul reg add "HKCR\7-Zip.%1" /f /ve /t REG_SZ /d "%1 Archive" >nul reg add "HKCR\7-Zip.%1\DefaultIcon" /f /ve /t REG_SZ /d "C:\Program Files\7-Zip\7z.dll,%2" >nul reg add "HKCR\7-Zip.%1\shell" /f /ve /t REG_SZ /d "" >nul reg add "HKCR\7-Zip.%1\shell\open" /f /ve /t REG_SZ /d "" >nul reg add "HKCR\7-Zip.%1\shell\open\command" /f /ve /t REG_SZ /d """"C:\Program Files\7-Zip\7zFM.exe""" """%%1"""" >nul exit /b
|
Отправлено: 01-Май-2018 14:57
(спустя 2 часа 53 минуты)
AZJIO
- Стаж: 6 лет 9 месяцев
- Сообщений: 1324
- Репутация:127[+] [-]
|
53250Вы не против, если я скомпилирую её (x86/x64) и добавлю её к себе в сборник? Я всего лишь частичный участник, утилита была от nikzzzz, потом кто-то её стал чем-то улучшать на руборде, ну и я тоже. Если тебе даже захочется изменить исходник я от этого не пострадаю, ведь я тоже его менял.53251А зачем компилировать В этом есть смысл если утилита на флешке, а загружаешься на разных системах, разных ПЕ, где может не быть AutoIt3, а иногда ещё нет архиватора, поэтому жмёшь ещё и в zip, а не в 7z, или вообще не пакуешь. Я с этими случаями сталкивался.53249допустим, прога автоматически ассоциировала для заранее модернизируемой ПЕ ассоциации проще встроить сразу в реестр, а прога как раз когда изначально неизвестен путь, неизвестна прога. Из реального случая, мне нравится работать с Notepad++, я просто кидаю его (exe) на ассоциатор. Кстати, я писал ассоциатор под WinXP и проверял на Win7, но на Win10 не так гладко, там механизм слегка изменили. Если хочешь настроить ассоциации в сборке, то ещё используй Recovery_associative_icons и ContMenuFiles и с помощью regshot потом получи разницу, хотя там везде есть бэкапирование реестра по части ассоциирования.
|
sergeysvirid
- Стаж: 9 лет
- Сообщений: 2584
- Репутация:127[+] [-]
- Откуда: 65 регион (GMT+11)
|
53263Я всего лишь частичный участник, утилита была от nikzzzz, потом кто-то её стал чем-то улучшать на руборде, ну и я тоже. К сожалению не пользовался изначальным вариантом (от nikzzzz), но конечный результат меня более чем устраивает. Поэтому большое спасибо Вам обоим 53263для заранее модернизируемой ПЕ ассоциации проще встроить сразу в реестр, а прога как раз когда изначально неизвестен путь, неизвестна прога. Ну у меня в принципе так и есть. И встроена в реестр, и прога известна, и путь... -P.S. Просто думал, что можно будет как-то автоматизировать этот процесс ассоциирования прог с расширениями файлов с помощью запуска (во время загрузки WinPE) утилиты assotiations.exe по отношению к другим добавляемым впоследствии прогам в ядро WinPE (ну или прогам, лежащей во "внешней" папке, но распаковывающихся (при запуске) в "известную" утилите временную папку)
|
AZJIO
- Стаж: 6 лет 9 месяцев
- Сообщений: 1324
- Репутация:127[+] [-]
|
sergeysvirid Нужно типа ком строки? ассоциатор.ехе путь_к_ехе bmp,png,jpg ассоциатор.ехе путь_к_ехе txt,ini,css Для теста ассоциаций сделал скрипт генерирующий разные типы файлов
|
Отправлено: 01-Май-2018 16:33
(спустя 1 час 5 минут)
AZJIO
- Стаж: 6 лет 9 месяцев
- Сообщений: 1324
- Репутация:127[+] [-]
|
На счёт ChkDskGui идея попробовать на PureBasic повторить, начинать с несложного, ну и компактность будет. На счёт ком строки попробую.
|
AZJIO
- Стаж: 6 лет 9 месяцев
- Сообщений: 1324
- Репутация:127[+] [-]
|
sergeysvirid Как обычно увяз в мелочах. 1. Запуск в несколько строк, дольше выполняется и толкает на вариант типа:ассоциатор.ехе путь_к_конфигу.ini тогда запускается 1 раз, а в конфиге можно многое указать, на каждую прогу по секции: путь, класс, иконку и т.д. 2. Можно сделать поддержку обоих вариантов. 3. И в тоже время это не препятствует выполнению reg-файлаregedit /s regist_ext.reg reg import regist_ext.reg В общем пока я в assotiations.exe добавил новые EXE для автодетекта и раздел "IDE программир". И подумал может вынести в ini-файл некоторые настройки, чтобы можно было под себя подгонять. И ком-строку все же добавить, в принципе там универсальный способ регистрации уже есть, функция _RegistExt($sExt, $sClass, $EXE). Посмотри батник в сборке conty9/korsak7, единственное я там добавилregsvr32.exe /s "%~dp07-zip.dll">Nul Reg Add "HKCU\Software\7-Zip\Options" /v ContextMenu /t REG_DWORD /d 0x1367 /f>Nul для регистрации контекстного меню и установки параметров что в нём должно быть. Или посмотри все модернизации пока я экспериментировал со сборкой
|
Отправлено: 18-Июл-2018 21:29
(спустя 2 месяца 15 дней)
волчара
- Стаж: 9 лет 10 месяцев
- Сообщений: 598
- Репутация:45[+] [-]
- Откуда: Омск
|
Здравствуйте Столкнулся с такой ситуацией, вот есть такой кодmyarch = ""..my7zip.." x "..desFile.." -o"..cuda.." -y -x![]*" Проблема в том что, не хочет распаковывать файлы с именами в которых есть пропуски(пример: man pack.7z ), появляется ошибка с сообщением что не найден файл, запускаю при помощи 7zg.exe, с 7z.exe такая же проблема, только без появления ошибки. Файл 7-zip.chm весь проштудировал, но так и не понял как исправить, подскажите ка исправить.
|
волчара
- Стаж: 9 лет 10 месяцев
- Сообщений: 598
- Репутация:45[+] [-]
- Откуда: Омск
|
nikzzzz, Спасибо Решил вопрос такmyarch = "\""..my7zip.."\" x \""..desFile.."\" -o\""..cuda.."\" -y -x![]*"
|
Отправлено: 19-Июл-2018 07:02
(спустя 2 часа 47 минут)
Страница 3 из 4
Текущее время: 03-Дек 20:47
Часовой пояс: UTC + 3
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы
|
|