sergeysvirid
  - Longevity: 6 years 2 months
- Posts: 2045
- REPUTATION:127[+] [-]
- Location: 65 регион (GMT+11)
|
|
Joker-2013
  - Longevity: 5 years 8 months
- Posts: 2156
- REPUTATION:118[+] [-]
- Location: из прошлого
|
sergeysvirid, Ну, для пешки, всё таки лучше использовать одно ядро AutiIt.exe и сценарии au3 Или скомпилировать в a3x Тебе же проще будет, не говоря о размере... И не нужно думать о разрядности приложения...
|
 Отправлено: 01-May-2018 09:32
(after 1 hour 27 minutes)
 Отправлено: 01-May-2018 12:03
(after 2 hours 30 minutes)
gera_serg
  - Longevity: 5 years 7 months
- Posts: 1596
- REPUTATION: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-May-2018 14:57
(after 2 hours 53 minutes)
AZJIO
  - Longevity: 3 years
- Posts: 592
- REPUTATION:71[+] [-]
|
53250Вы не против, если я скомпилирую её (x86/x64) и добавлю её к себе в сборник? Я всего лишь частичный участник, утилита была от nikzzzz, потом кто-то её стал чем-то улучшать на руборде, ну и я тоже. Если тебе даже захочется изменить исходник я от этого не пострадаю, ведь я тоже его менял.53251А зачем компилировать В этом есть смысл если утилита на флешке, а загружаешься на разных системах, разных ПЕ, где может не быть AutoIt3, а иногда ещё нет архиватора, поэтому жмёшь ещё и в zip, а не в 7z, или вообще не пакуешь. Я с этими случаями сталкивался.53249допустим, прога автоматически ассоциировала для заранее модернизируемой ПЕ ассоциации проще встроить сразу в реестр, а прога как раз когда изначально неизвестен путь, неизвестна прога. Из реального случая, мне нравится работать с Notepad++, я просто кидаю его (exe) на ассоциатор. Кстати, я писал ассоциатор под WinXP и проверял на Win7, но на Win10 не так гладко, там механизм слегка изменили. Если хочешь настроить ассоциации в сборке, то ещё используй Recovery_associative_icons и ContMenuFiles и с помощью regshot потом получи разницу, хотя там везде есть бэкапирование реестра по части ассоциирования.
|
sergeysvirid
  - Longevity: 6 years 2 months
- Posts: 2045
- REPUTATION:127[+] [-]
- Location: 65 регион (GMT+11)
|
53263Я всего лишь частичный участник, утилита была от nikzzzz, потом кто-то её стал чем-то улучшать на руборде, ну и я тоже. К сожалению не пользовался изначальным вариантом (от nikzzzz), но конечный результат меня более чем устраивает. Поэтому большое спасибо Вам обоим  53263для заранее модернизируемой ПЕ ассоциации проще встроить сразу в реестр, а прога как раз когда изначально неизвестен путь, неизвестна прога. Ну у меня в принципе так и есть. И встроена в реестр, и прога известна, и путь... -P.S. Просто думал, что можно будет как-то автоматизировать этот процесс ассоциирования прог с расширениями файлов с помощью запуска (во время загрузки WinPE) утилиты assotiations.exe по отношению к другим добавляемым впоследствии прогам в ядро WinPE (ну или прогам, лежащей во "внешней" папке, но распаковывающихся (при запуске) в "известную" утилите временную папку)
|
AZJIO
  - Longevity: 3 years
- Posts: 592
- REPUTATION:71[+] [-]
|
sergeysvirid Нужно типа ком строки? ассоциатор.ехе путь_к_ехе bmp,png,jpg ассоциатор.ехе путь_к_ехе txt,ini,css Для теста ассоциаций сделал скрипт генерирующий разные типы файлов
|
 Отправлено: 01-May-2018 16:33
(after 1 hour 5 minutes)
AZJIO
  - Longevity: 3 years
- Posts: 592
- REPUTATION:71[+] [-]
|
На счёт ChkDskGui идея попробовать на PureBasic повторить, начинать с несложного, ну и компактность будет. На счёт ком строки попробую.
|
 Отправлено: 03-May-2018 19:00
(after 2 days 2 hours)
AZJIO
  - Longevity: 3 years
- Posts: 592
- REPUTATION:71[+] [-]
|
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-Jul-2018 21:29
(after 2 months 15 days)
волчара
  - Longevity: 6 years
- Posts: 509
- REPUTATION:15[+] [-]
- Location: Омск
|
Здравствуйте Столкнулся с такой ситуацией, вот есть такой кодmyarch = ""..my7zip.." x "..desFile.." -o"..cuda.." -y -x![]*" Проблема в том что, не хочет распаковывать файлы с именами в которых есть пропуски(пример: man pack.7z ), появляется ошибка с сообщением что не найден файл, запускаю при помощи 7zg.exe, с 7z.exe такая же проблема, только без появления ошибки. Файл 7-zip.chm весь проштудировал, но так и не понял как исправить, подскажите ка исправить.
|
волчара
  - Longevity: 6 years
- Posts: 509
- REPUTATION:15[+] [-]
- Location: Омск
|
nikzzzz, Спасибо Решил вопрос такmyarch = "\""..my7zip.."\" x \""..desFile.."\" -o\""..cuda.."\" -y -x![]*"
|
 Отправлено: 19-Jul-2018 07:02
(after 2 hours 47 minutes)
Page 3 of 3
Current time is: 26-Feb 06:50
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
|
|