View previous topic :: View next topic |
Author |
Message |
Iori
Joined: 25 Apr 2012 Posts: 551
|
(Separately) Posted: Sun Nov 04, 2018 02:06 Post subject: |
|
|
Flasher wrote: | Так зачем мне все файлы проверять, если на переименование идут только с ,1/,2 в конце, с чего ты и начал? |
На переименование да, но на перенос в папки должны проверятся все исполняемые файлы. Иначе как?
Flasher wrote: | Кстати, имена указанных файлов на x64-системе при обычной установке (можно в песочнице) остаются прежними? Или без x64? |
Сейчас не могу проверить так как на работе. Я предполагаю, что остаются прежними. Если судить по install_script.iss то остаются прежними.
Source: "{app}\Diexplorer_x64.exe"; DestDir: "{app}"; Components: DI; Check: "Is64BitInstallMode"; MinVersion: 0.0,5.0; Flags: ignoreversion
по сравнению
Source: "{app}\DataStudio,1.exe"; DestDir: "{app}"; DestName: "DataStudio.exe"; Check: "not Is64BitInstallMode"; MinVersion: 0.0,5.0; Flags: ignoreversion |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sun Nov 04, 2018 02:28 Post subject: |
|
|
Здрасьте-мордасти... >>>
Iori wrote: | Эти файлы должны копироваться в обе папки. |
Iori wrote: | Если судить по install_script.iss то остаются прежними. | Возможно, но хотелось бы уточнения. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Iori
Joined: 25 Apr 2012 Posts: 551
|
(Separately) Posted: Sun Nov 04, 2018 03:00 Post subject: |
|
|
Flasher wrote: | Эти файлы должны копироваться в обе папки. |
Точно, ты прав. Я запутался чуть чуть. Что то в этом пакете эпическая каша.
Как будто не очень стандартный пакет выходит.
Если смотреть на install_script.iss to файл msvcp90.dll будет скопирован в независимости от разрядности системы.
Code: | Source: "{app}\msvcp90.dll"; DestDir: "{app}"; MinVersion: 0.0,5.0; Flags: ignoreversion
Source: "{app}\msvcr90.dll"; DestDir: "{app}"; MinVersion: 0.0,5.0; Flags: ignoreversion |
Получается самый универсальный выход, это копировать файлы у которых нет 1/,2 в обе папки, за исключением тех у которых в конце _х64, 64.
Например, в этом пакете, всё нормально кроме BCShellEx.dll и BCShellEx64.dll.
Flasher wrote: | Возможно, но хотелось бы уточнения. |
Уточню как доберусь до домашнего компьютера. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sun Nov 04, 2018 03:07 Post subject: |
|
|
Iori wrote: | Как будто не очень стандартный пакет выходит. | Думаю, таких пакетов хватает. Таки нужна проверка на Win x64.
Iori wrote: | за исключением тех у которых в конце _х64, 64. | А есть варианты без 'x'?
Iori wrote: | Уточню как доберусь до домашнего компьютера. | ОК.
И стоит ли удалять embedded\ и install_script.iss? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Iori
Joined: 25 Apr 2012 Posts: 551
|
(Separately) Posted: Sun Nov 04, 2018 03:31 Post subject: |
|
|
Flasher wrote: | А есть варианты без 'x'? |
Пока не встречал.
Flasher wrote: | И стоит ли удалять embedded\ и install_script.iss? |
Там ещё бывает {tmp}. Я тоже думал над этим. Так и не решил. Вроде это мусор который по любому надо удалять позже. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sun Nov 04, 2018 03:55 Post subject: |
|
|
Iori wrote: | Пока не встречал. | Значит, 64 не рассматриваем.
Iori wrote: | Так и не решил. Вроде это мусор который по любому надо удалять позже. | Тогда я за тебя решу. Удаляем. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Iori
Joined: 25 Apr 2012 Posts: 551
|
(Separately) Posted: Sun Nov 04, 2018 04:02 Post subject: |
|
|
Flasher wrote: | Значит, 64 не рассматриваем. |
Рассматриваем конечно, я же дал пример BCShellEx.dll и BCShellEx64.dll
Я думал ты спросил про файлы которые разной разрядности, и не подходят по критерии nameх64, name64, name_х64, name_64. Скажем name_64os и name_32os
Flasher wrote: | Тогда я за тебя решу. Удаляем |
Ты как будто мои мысли прочёл. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sun Nov 04, 2018 04:05 Post subject: |
|
|
Iori wrote: | я же дал пример BCShellEx.dll и BCShellEx64.dll | А, в этом примере x64 по случайности. Ясно. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Iori
Joined: 25 Apr 2012 Posts: 551
|
(Separately) Posted: Sun Nov 04, 2018 04:10 Post subject: |
|
|
Flasher wrote: | А, в этом примере x64 по случайности. Ясно. |
Как бы да. Могло быть BCShell.dll и BCShell64.dll |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sun Nov 04, 2018 09:45 Post subject: |
|
|
Iori
Чтобы не тянуть резину (на некоторое время пропаду из онлайн), скрипт решил обновить.
Вероятность недублирования 32-битных и урезания x64 не столь высока. Так что так.
Оказалось, можно сразу расчехлять без {app} и спутников.
В окно добавил время отработки. Пиши о результатах. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Iori
Joined: 25 Apr 2012 Posts: 551
|
|
Back to top |
|
|
Skif_off
Joined: 28 Nov 2012 Posts: 1232
|
(Separately) Posted: Sun Nov 04, 2018 20:16 Post subject: |
|
|
Quote: | И стоит ли удалять ... install_script.iss? |
В некоторых случаях может быть полезно посмотреть, что делает и куда лезет инсталлятор (ФС, реестр) ДО запуска.
За embedded\ не скажу, возможно, может представлять интерес для создателей инсталляторов, но это, пожалуй, слишком частный случай. |
|
Back to top |
|
|
Iori
Joined: 25 Apr 2012 Posts: 551
|
(Separately) Posted: Sun Nov 04, 2018 20:28 Post subject: |
|
|
Skif_off wrote: | В некоторых случаях может быть полезно посмотреть, что делает и куда лезет инсталлятор (ФС, реестр) ДО запуска. |
install_script.iss можно вытащить отдельно через multiarc или universal unpacker. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sun Nov 04, 2018 20:34 Post subject: |
|
|
Iori wrote: | Вот лист файлов. Имена файлов не изменились. | Ну, ладно. Хотя одного примера маловато.
Опа. Один файл попался: shcpy_xp.dll. Приплыли...
Iori wrote: | PS: Выскакивает ошибка: | В 67 строке безобидное объявление переменных: Dim ArrB, PE, S. Посмотри, что выдаёт гугл по Error/Code. Даже близко ничего похожего. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Iori
Joined: 25 Apr 2012 Posts: 551
|
(Separately) Posted: Sun Nov 04, 2018 20:42 Post subject: |
|
|
Flasher wrote: | Ну, ладно. Хотя одного примера маловато. |
Поищу больше примеров.
Flasher wrote: | В 67 строке безобидное объявление переменных: Dim ArrB, PE, S. |
Ну не знаю. Скирпт точно не распаковывает как надо. Например вот резултат по undelete-demo.exe
Hidden text
х64:
api-ms-win-core-console-l1-1-0.dll 19136
balancin.wav 41910
done.wav 20066
launch.wav 151820
License.txt 7513
undelete_manual.chm 6909703
undelete_manual.pdf 6258320
х86:
api-ms-win-core-console-l1-1-0.dll 19136
api-ms-win-core-datetime-l1-1-0,1.dll 18112
api-ms-win-core-datetime-l1-1-0,2.dll 18624
api-ms-win-core-debug-l1-1-0,1.dll 18112
api-ms-win-core-debug-l1-1-0,2.dll 18624
api-ms-win-core-errorhandling-l1-1-0,1.dll 18624
api-ms-win-core-errorhandling-l1-1-0,2.dll 18624
api-ms-win-core-file-l1-1-0,1.dll 22208
api-ms-win-core-file-l1-1-0,2.dll 22208
api-ms-win-core-file-l1-2-0,1.dll 18624
api-ms-win-core-file-l1-2-0,2.dll 18624
api-ms-win-core-file-l2-1-0,1.dll 18624
api-ms-win-core-file-l2-1-0,2.dll 18624
api-ms-win-core-handle-l1-1-0,1.dll 18616
api-ms-win-core-handle-l1-1-0,2.dll 18624
api-ms-win-core-heap-l1-1-0,1.dll 18624
api-ms-win-core-heap-l1-1-0,2.dll 19136
api-ms-win-core-interlocked-l1-1-0,1.dll 18616
api-ms-win-core-interlocked-l1-1-0,2.dll 19136
api-ms-win-core-libraryloader-l1-1-0,1.dll 19136
api-ms-win-core-libraryloader-l1-1-0,2.dll 19136
api-ms-win-core-localization-l1-2-0,1.dll 21184
api-ms-win-core-localization-l1-2-0,2.dll 21184
api-ms-win-core-memory-l1-1-0,1.dll 19136
api-ms-win-core-memory-l1-1-0,2.dll 19136
api-ms-win-core-namedpipe-l1-1-0,1.dll 18624
api-ms-win-core-namedpipe-l1-1-0,2.dll 18624
api-ms-win-core-processenvironment-l1-1-0,1.dll 19648
api-ms-win-core-processenvironment-l1-1-0,2.dll 19648
api-ms-win-core-processthreads-l1-1-0,1.dll 20672
api-ms-win-core-processthreads-l1-1-0,2.dll 20672
api-ms-win-core-processthreads-l1-1-1,1.dll 19136
api-ms-win-core-processthreads-l1-1-1,2.dll 19136
api-ms-win-core-profile-l1-1-0,1.dll 18112
api-ms-win-core-profile-l1-1-0,2.dll 18112
api-ms-win-core-rtlsupport-l1-1-0,1.dll 18616
api-ms-win-core-rtlsupport-l1-1-0,2.dll 18112
api-ms-win-core-string-l1-1-0,1.dll 18624
api-ms-win-core-string-l1-1-0,2.dll 18624
api-ms-win-core-synch-l1-1-0,1.dll 20672
api-ms-win-core-synch-l1-1-0,2.dll 20672
api-ms-win-core-synch-l1-2-0,1.dll 19136
api-ms-win-core-synch-l1-2-0,2.dll 19136
api-ms-win-core-sysinfo-l1-1-0,1.dll 19648
api-ms-win-core-sysinfo-l1-1-0,2.dll 19648
api-ms-win-core-timezone-l1-1-0,1.dll 18624
api-ms-win-core-timezone-l1-1-0,2.dll 18624
api-ms-win-core-util-l1-1-0,1.dll 18624
api-ms-win-core-util-l1-1-0,2.dll 18624
api-ms-win-crt-conio-l1-1-0,1.dll 19648
api-ms-win-crt-conio-l1-1-0,2.dll 19648
api-ms-win-crt-convert-l1-1-0,1.dll 22720
api-ms-win-crt-convert-l1-1-0,2.dll 22720
api-ms-win-crt-environment-l1-1-0,1.dll 19136
api-ms-win-crt-environment-l1-1-0,2.dll 19136
api-ms-win-crt-filesystem-l1-1-0,1.dll 20672
api-ms-win-crt-filesystem-l1-1-0,2.dll 20672
api-ms-win-crt-heap-l1-1-0,1.dll 19136
api-ms-win-crt-heap-l1-1-0,2.dll 19648
api-ms-win-crt-locale-l1-1-0,1.dll 19136
api-ms-win-crt-locale-l1-1-0,2.dll 19136
api-ms-win-crt-math-l1-1-0,1.dll 27840
api-ms-win-crt-math-l1-1-0,2.dll 29376
api-ms-win-crt-multibyte-l1-1-0,1.dll 26296
api-ms-win-crt-multibyte-l1-1-0,2.dll 26816
api-ms-win-crt-private-l1-1-0,1.dll 70848
api-ms-win-crt-private-l1-1-0,2.dll 73408
api-ms-win-crt-process-l1-1-0,1.dll 19648
api-ms-win-crt-process-l1-1-0,2.dll 19648
api-ms-win-crt-runtime-l1-1-0,1.dll 23232
api-ms-win-crt-runtime-l1-1-0,2.dll 23232
api-ms-win-crt-stdio-l1-1-0,1.dll 24768
api-ms-win-crt-stdio-l1-1-0,2.dll 24768
api-ms-win-crt-string-l1-1-0,1.dll 24768
api-ms-win-crt-string-l1-1-0,2.dll 24768
api-ms-win-crt-time-l1-1-0,1.dll 21184
api-ms-win-crt-time-l1-1-0,2.dll 21184
api-ms-win-crt-utility-l1-1-0,1.dll 19136
api-ms-win-crt-utility-l1-1-0,2.dll 19136
balancin.wav 41910
DeAct,1.exe 311744
DeAct,2.exe 257984
done.wav 20066
launch.wav 151820
License.txt 7513
msvcp140,1.dll 633144
msvcp140,2.dll 440120
Qt5Core,1.dll 5654528
Qt5Core,2.dll 4628480
Qt5Gui,1.dll 6129152
Qt5Gui,2.dll 5014016
Qt5Multimedia,1.dll 723968
Qt5Multimedia,2.dll 583680
Qt5Network,1.dll 1068544
Qt5Network,2.dll 851968
Qt5PrintSupport,1.dll 319488
Qt5PrintSupport,2.dll 266752
Qt5Widgets,1.dll 5499904
Qt5Widgets,2.dll 4432384
Qt5WinExtras,1.dll 283648
Qt5WinExtras,2.dll 236032
ucrtbase,1.dll 997056
ucrtbase,2.dll 900288
Undelete,1.exe 6757032
Undelete,2.exe 7511720
undelete_manual.chm 6909703
undelete_manual.pdf 6258320
UndeleteEZ,1.exe 5787304
UndeleteEZ,2.exe 6966784
vcruntime140,1.dll 87880
vcruntime140,2.dll 83784
imageformats\ 0
qdds,1.dll 52736
qdds,2.dll 40960
qgif,1.dll 32256
qgif,2.dll 26112
qicns,1.dll 39936
qicns,2.dll 33280
qico,1.dll 34304
qico,2.dll 27648
qjpeg,1.dll 240640
qjpeg,2.dll 245760
qsvg,1.dll 26112
qsvg,2.dll 21504
qtga,1.dll 25600
qtga,2.dll 20992
qtiff,1.dll 357376
qtiff,2.dll 316416
qwbmp,1.dll 24064
qwbmp,2.dll 19968
qwebp,1.dll 380928
qwebp,2.dll 326656
platforms\ 0
qwindows,1.dll 1240064
qwindows,2.dll 1011712
printsupport\ 0
windowsprintersupport,1.dll 43520
windowsprintersupport,2.dll 34816
PS: Та же ошибка была у Lisbon-а в этой теме
PS2: Перенёс пакет в корень диска и получил такое сообщение.
---------------------------
Windows Script Host
---------------------------
Script: D:\Apps\Total Commander\Utilities\Scripts\innounp.vbs
Line: 26
Char: 1
Error: Object required: 'NameSpace(...)'
Code: 800A01A8
Source: Microsoft VBScript runtime error
---------------------------
OK
--------------------------- |
|
Back to top |
|
|
|
|
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
|
Powered by phpBB © 2001, 2005 phpBB Group
|