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

    avalat
  • 222
  • Стаж: 9 лет 2 месяца
  • Сообщений: 453
  • Репутация:127

    [+] [-]
sam_sobi,
Попробуй сейчас повторить этот баг
(Вроде как убрал закрытие программ, не проверял досконально... )

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

    sam_sobi
  • 2839
  • Стаж: 8 лет 1 месяц
  • Сообщений: 253
  • Репутация:3

    [+] [-]
95260sam_sobi,
Попробуй сейчас повторить этот баг
(Вроде как убрал закрытие программ, не проверял досконально... )
Перекачал по ссылке у Dimo, перезапустил - всё ОК. Спасибо ! <handshake>

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

    avalat
  • 222
  • Стаж: 9 лет 2 месяца
  • Сообщений: 453
  • Репутация:127

    [+] [-]
Перекачивать программу не обязательно -
основной код скачивается при запуске самой программы

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

    dimo70
  • 17296
  • Стаж: 6 лет 4 месяца
  • Сообщений: 3990
  • Репутация:26

    [+] [-]
  • Откуда: BG
avalat, ay
Добавлено через 35 минут 33 секунды:
MiniTechTools.exe

_________________
Подпись отключена за нарушение правил форума

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

    sam_sobi
  • 2839
  • Стаж: 8 лет 1 месяц
  • Сообщений: 253
  • Репутация:3

    [+] [-]
95262Перекачивать программу не обязательно -
основной код скачивается при запуске самой программы
О как ! Не знал... ay

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

    dimo70
  • 17296
  • Стаж: 6 лет 4 месяца
  • Сообщений: 3990
  • Репутация:26

    [+] [-]
  • Откуда: BG
sam_sobi, это потому что все необходимое екзешник качает с сервера. ab

_________________
Подпись отключена за нарушение правил форума

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

    SergeyZV
  • 528
  • Стаж: 9 лет 1 месяц
  • Сообщений: 1313
  • Репутация:34

    [+] [-]
dimo70, Перепаковал TTC

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

    dimo70
  • 17296
  • Стаж: 6 лет 4 месяца
  • Сообщений: 3990
  • Репутация:26

    [+] [-]
  • Откуда: BG
SergeyZV, спасибо дружище. aa
Обновил ссылку в шапке TTC.

_________________
Подпись отключена за нарушение правил форума

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

    wadimus
  • 14910
  • Стаж: 7 лет 5 месяцев
  • Сообщений: 762
  • Репутация:91

    [+] [-]
Обновился хороший графический пакет Paint.NET .. причем бессплатный!
ну, чтож .. качаем.
где?
офсайт на гитхабе:
https://github.com/paintdotnet/release/releases
качаем полностью страницу, анализируем ..
вот, фрагмент страницы:
paint.net.4.3.11.install.arm64.zip  52.8 MB 10 hours ago
paint.net.4.3.11.install.x64.zip    61 MB   10 hours ago
paint.net.4.3.11.install.x86.zip    54.8 MB 10 hours ago
paint.net.4.3.11.portable.arm64.zip 83.1 MB 10 hours ago
..
нам нужны два файла:
paint.net.4.3.11.install.x64.zip
paint.net.4.3.11.install.x86.zip
создаем страницу поиска ..
откуда и что ищем:
set "h1=https://github.com/paintdotnet/release/releases"
set "d1=download/.*install[.]x[0-9][0-9][.]zip"
и сам поиск:
("%~dp0..\Scripts\http2cli.exe" "%h1%" 2| findstr /R /C:"%d1%") >"%~dp0down.txt"
в файле down.txt строки:
<a href=+++/paintdotnet/release/releases/download/v4.3.11/paint.net.4.3.11.install.x64.zip+++ rel=+++nofollow+++ data-skip-pjax>
<a href=+++/paintdotnet/release/releases/download/v4.3.11/paint.net.4.3.11.install.x86.zip+++ rel=+++nofollow+++ data-skip-pjax>
что качаем:
set "w1=paint.net-install-x64.zip"
set "w2=paint.net-install-x86.zip"
откуда качаем - вычисляем ссылки по первой и второй строкам из файла down.txt
<"%~dp0down.txt" (for /f "tokens=1* delims=[]" %%a in ('find /n /v ""') do set "s%%a=%%b")
FOR /F "tokens=2 delims=+++" %%a in ("%s1%") do set "g1=https://github.com%%a"
FOR /F "tokens=2 delims=+++" %%a in ("%s2%") do set "g2=https://github.com%%a"
заодно вычисляем версию инсталляторов из уже полученной первой ссылки
FOR /F "tokens=7 delims=/" %%a in ("%g1%") do set "f=%%a"
в переменной f получаем строку v4.3.11 - избавляемся от символа v
set f=%f:*v=%
и переменную пишем в файл версии:
echo %f%> "%~dp0version.txt"
качаем файлы %w1% по ссылке %g1% и %w2% по ссылке %g2%
скачали файлы ..
и это архивы.
и они (эти архивы) нам не нужны! нам нужны exe-файлы, что находятся в этих архивах.
в архивах находятся файлы с номерами версий
paint.net-install-x64.zip содержит paint.net.4.3.11.install.x64.exe
а paint.net-install-x86.zip соотв. paint.net.4.3.11.install.x86.exe
логика ячейки подразумевает отказ от любых чисел в полученных инсталляторах.
получили стандартизированный (по имени) инсталлятор - потом его стандартно установили - имя неизменно!
изменяется версия, дата получения, размер файла, название или описание ячейки .. но имя инсталляторов неизменна!
делаем финт:
- архив paint.net-install-x64.zip распаковываем в подпапку 1\
- в подпапке 1\ полученный exe-файл (paint.net.4.3.11.install.x64.exe) переименовываем в нужный нам файл (paint.net-install-x64.exe)
- копируем этот переименованный файл из подпапки 1\ в рабочую папку (возможно, перезаписывая уже существующий файл - он же старой версии, он и не нужен)
- архив удаляем
- удаляем папку 1\
- повторяем операцию для второго архива paint.net-install-x86.zip и соотв. для файла paint.net.4.3.11.install.x86.exe
обработка 1-го архива (он в переменной w1):
set "w3=paint.net-install-x64.exe"
"%~dp0..\Scripts\7z.exe" e "%~dp0%w1%" -y -o"%~dp01\"
ren "%~dp01\*.exe" "%w3%"
del "%~dp0%w1%" /q
copy "%~dp01\%w3%" "%w3%" /y
rd "%~dp01" /s /q
обработка 2-го архива (он в переменной w2):
set "w4=paint.net-install-x86.exe"
"%~dp0..\Scripts\7z.exe" e "%~dp0%w2%" -y -o"%~dp01\"
ren "%~dp01\*.exe" "%w4%"
del "%~dp0%w2%" /q
copy "%~dp01\%w3%" "%w3%" /y
rd "%~dp01" /s /q
полученные архивы
paint.net-install-x64.zip и paint.net-install-x86.zip
мы удалили, а как же повторно проверить наличие новой версии в тернете? мы же должны сравнить размеры этих файлов с находящимися файлами в тернете.
делаем финт:
- скачали архив
- определили его размер
- записали этот размер в определенный файл (size1.txt для первого скачиваемого файла-архива и size2.txt для второго скачиваемого файла-архива)
- потом идет обработка этого архива, распаковка, и в конце этот архив удаляем
- а файл размера остался!
:: проверяем наличие файла size1.txt и читаем первую строку из него - это размер в байтах (и пишем в переменную fsize)
:: если нет этого файла - пишем 0 в переменную fsize
if exist "%~dp0size1.txt" ( Set /p fsize=<"%~dp0size1.txt" ) else ( set "fsize=0" )
:: читаем размер первого файла (в пременной w1) по первой ссылке g1
("%~dp0..\Scripts\netsize.exe" "%g1%") >"%~dp0down.txt"
:: и пишем полученный размер (это число) в переменную nsize
Set /p nsize=<"%~dp0down.txt"
:: размеры отличаются - качаем
if %fsize% NEQ %nsize% (
:: тут модуль скачивания
..
:: и вычисляем размер скачанного файла (и пишем в переменную size)
for %%a in ("%~dp0%w2%") do set size=%%~za
:: обрабатываем скачанный файл
..
:: пишем размер скачанного файла в файл size1.txt
echo !size!> "%~dp0size1.txt"
:: после чего распаковываем полученный файл, обрабатываем рапаковку
:: и потом удаляем архив
"%~dp0..\Scripts\7z.exe" e "%~dp0%w2%" -y -o"%~dp01\"
ren "%~dp01\*.exe" "%w4%"
del "%~dp0%w2%" /q
copy "%~dp01\%w3%" "%w3%" /y
rd "%~dp01" /s /q
)
повторяем операцию для второго получаемого файла
всё.

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

    dimo70
  • 17296
  • Стаж: 6 лет 4 месяца
  • Сообщений: 3990
  • Репутация:26

    [+] [-]
  • Откуда: BG
wadimus, у меня есть самообновлялка на пейнтнет. Пробуй. aa

_________________
Подпись отключена за нарушение правил форума

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

    wadimus
  • 14910
  • Стаж: 7 лет 5 месяцев
  • Сообщений: 762
  • Репутация:91

    [+] [-]
dimo70, устал ждать пока скачает .. шибко медленно качает.
после скачивания пошел авто-запуск, далее шевели руками..
а если у меня нет тернета? сиди, жди ..
скачалось сеё в темп:
PdnSetupDownloader\6bada8f7-e54c-4721-95ce-fa036176b08b\
и там 2 файла, архив и распакованный инсталлятор
ЗЫ. цЫтата, как авто-установить:
Examples
To install paint.net with the default options, to the default installation directory, with no user interaction:
paint.net.4.0.Install.exe /auto
To install paint.net to a directory called D:\PDN, without creating a desktop shortcut:
paint.net.4.0.Install.exe /auto TARGETDIR=D:\PDN DESKTOPSHORTCUT=0
To install paint.net to a directory called E:\Image Apps\paint.net, and to check for betas when checking for updates:
(Note that the entire TARGETDIR parameter must be enclosed in quotations when the target directory contains one or more space!)
paint.net.4.0.Install.exe /auto "TARGETDIR=E:\Image Apps\paint.net" CHECKFORBETAS=1
ЗЗЫ. принцип ячейки - обновление по необходимости, установка по-требованию. 2 разных процесса.
для установки тернет не нужен!

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

    dimo70
  • 17296
  • Стаж: 6 лет 4 месяца
  • Сообщений: 3990
  • Репутация:26

    [+] [-]
  • Откуда: BG
wadimus, у тебя есть репаки продуктов Elcomsoft и DiskInternals? aa

_________________
Подпись отключена за нарушение правил форума

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

    wadimus
  • 14910
  • Стаж: 7 лет 5 месяцев
  • Сообщений: 762
  • Репутация:91

    [+] [-]
dimo70, два года назад репакнул парочку софтов
https://disk.yandex.ru/d/5OhaaAk5LOaO3A
больше темы не касался .. если есть сами оригинальные иинсталляторы и кря-кря поновее - поделись
насчет Elcomsoft - у них инсталляторы в msi-файлах, тоже не касался темы

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

    dimo70
  • 17296
  • Стаж: 6 лет 4 месяца
  • Сообщений: 3990
  • Репутация:26

    [+] [-]
  • Откуда: BG
wadimus, спасибо! Мне кажеться Elcomsoft стоит репакнуть. Попробую сделать.
И еще, я залил на сервер твои работы от M-Z.rar
Если есть возможность дай ссылку A-M, чтоб не потерялось что то.
На сервер есть достаточно место, кроме того я бекаплю его каждый день на двух местах.
Добавлено через 40 минут 56 секунд:
ElcomsoftAdvancedEFSDataRecovery.exe - автоустановка, нужно ввести серийник только.

_________________
Подпись отключена за нарушение правил форума

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

    wadimus
  • 14910
  • Стаж: 7 лет 5 месяцев
  • Сообщений: 762
  • Репутация:91

    [+] [-]
dimo70,
для msi-пакета попробуй:
msiexec /i aefsdr_setup_en.msi ADDLOCAL=ALL PIDKEY=AEFSDRP-LWJQT-52698-FMNVW-84362 /qb-! /norestart

Страница 60 из 94


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

Текущее время: 24-Апр 19:27

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


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