[Quote]

    sergeysvirid
  • 104
  • Longevity: 6 years 2 months
  • Posts: 2045
  • REPUTATION:127

    [+] [-]
  • Location: 65 регион (GMT+11)
53251А зачем компилировать , если в системе есть Autoit?
nikzzzz,
Приветствую! aa
Тоже верно, но вот чёт в таком виде она мне больше нравится (exe-шником) ah ag
53251Это лишний мегабайт, да и от разрядности зависеть будет
Лишний мегабайт - мелочи (у меня мало утилиток добавлено в само ядро), а то что "от разрядности зависеть будет" - ну так я ж соответствующей разрядности утилиту добавлю в той же разрядности WinPE.
P.S.
Тем более, что я уже и добавил и проверил ah - всё "OK" bf
Спасибо и Вам и AZJIO за то, что вы у нас есть az

[Quote]

    Joker-2013
  • 1039
  • Longevity: 5 years 8 months
  • Posts: 2156
  • REPUTATION:118

    [+] [-]
  • Location: из прошлого
sergeysvirid, Ну, для пешки, всё таки лучше использовать одно ядро AutiIt.exe и сценарии au3
Или скомпилировать в a3x
Тебе же проще будет, не говоря о размере... И не нужно думать о разрядности приложения...

[Quote]

    sergeysvirid
  • 104
  • Longevity: 6 years 2 months
  • Posts: 2045
  • REPUTATION:127

    [+] [-]
  • Location: 65 регион (GMT+11)
53253...сценарии au3
Или скомпилировать в a3x
Joker-2013,
Приветствую! aa
Так ChkDskGui и так изначально уже в .au3
53253Тебе же проще будет
Да вот не проще. Щас сиди вот да переделывай 6 PE-шек... af
53253И не нужно думать...
Я люблю думать, не люблю переделывать готовый, практически уже, и проверенный вариант. ag

[Quote]

    gera_serg
  • 1171
  • 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

[Quote]

    AZJIO
  • 17953
  • 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 потом получи разницу, хотя там везде есть бэкапирование реестра по части ассоциирования.

[Quote]

    sergeysvirid
  • 104
  • Longevity: 6 years 2 months
  • Posts: 2045
  • REPUTATION:127

    [+] [-]
  • Location: 65 регион (GMT+11)
53263Я всего лишь частичный участник, утилита была от nikzzzz, потом кто-то её стал чем-то улучшать на руборде, ну и я тоже.
К сожалению не пользовался изначальным вариантом (от nikzzzz), но конечный результат меня более чем устраивает. Поэтому большое спасибо Вам обоим az
53263для заранее модернизируемой ПЕ ассоциации проще встроить сразу в реестр, а прога как раз когда изначально неизвестен путь, неизвестна прога.
Ну у меня в принципе так и есть. И встроена в реестр, и прога известна, и путь... ab-P.S.
Просто думал, что можно будет как-то автоматизировать этот процесс ассоциирования прог с расширениями файлов с помощью запуска (во время загрузки WinPE) утилиты assotiations.exe по отношению к другим добавляемым впоследствии прогам в ядро WinPE (ну или прогам, лежащей во "внешней" папке, но распаковывающихся (при запуске) в "известную" утилите временную папку)

[Quote]

    AZJIO
  • 17953
  • Longevity: 3 years
  • Posts: 592
  • REPUTATION:71

    [+] [-]
sergeysvirid
Нужно типа ком строки?
ассоциатор.ехе путь_к_ехе bmp,png,jpg
ассоциатор.ехе путь_к_ехе txt,ini,css
Для теста ассоциаций сделал скрипт генерирующий разные типы файлов

[Quote]

    sergeysvirid
  • 104
  • Longevity: 6 years 2 months
  • Posts: 2045
  • REPUTATION:127

    [+] [-]
  • Location: 65 регион (GMT+11)
53267
Нужно типа ком строки?
ассоциатор.ехе путь_к_ехе bmp,png,jpg
ассоциатор.ехе путь_к_ехе txt,ini,css
Ну типа того bs

[Quote]

    AZJIO
  • 17953
  • Longevity: 3 years
  • Posts: 592
  • REPUTATION:71

    [+] [-]
На счёт ChkDskGui идея попробовать на PureBasic повторить, начинать с несложного, ну и компактность будет.
На счёт ком строки попробую.

[Quote]

    AZJIO
  • 17953
  • 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
для регистрации контекстного меню и установки параметров что в нём должно быть.
Или посмотри все модернизации пока я экспериментировал со сборкой

[Quote]

    волчара
  • 253
  • 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 весь проштудировал, но так и не понял как исправить, подскажите ка исправить.

[Quote]

    nikzzzz
  • 215
  • Longevity: 6 years 1 month
  • Posts: 3245
  • REPUTATION:127

    [+] [-]
волчара,
Проблема в кавычках, неправильно расставлены или отсутствуют.
А в приведенном коде первая и последняя кавычки явно лишние.

[Quote]

    волчара
  • 253
  • Longevity: 6 years
  • Posts: 509
  • REPUTATION:15

    [+] [-]
  • Location: Омск
nikzzzz, Спасибо
Решил вопрос так
myarch = "\""..my7zip.."\" x \""..desFile.."\" -o\""..cuda.."\" -y -x![]*"

[Quote]

    sov44
  • 14940
  • Longevity: 4 years 3 months
  • Posts: 32
  • REPUTATION:4

    [+] [-]
  • Location: г. Киров
волчара, имхо переборщили с кавычками aa
myarch = "\"..my7zip..\" x \"..desFile..\" -o\"..cuda..\" -y -x![]*"

[Quote]

    волчара
  • 253
  • Longevity: 6 years
  • Posts: 509
  • REPUTATION:15

    [+] [-]
  • Location: Омск
55358волчара, имхо переборщили с кавычками aa
myarch = "\"..my7zip..\" x \"..desFile..\" -o\"..cuda..\" -y -x![]*"
С кавычками все нормально, ибо ваш вариант не рабочий al

Page 3 of 3


Display posts:    

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