|
#1006
|
||||
|
||||
|
Hi all,
Is it possible to rename a series of files extracted OR all files with a given extension, post-extraction, or would this require a rewrite of the script? |
| Sponsored Links |
|
#1007
|
|||
|
|||
|
Simply include a bat file in your archive with the required commands then use Exec2 to run the bat file in the "ssPostInstall" phase.
|
|
#1008
|
||||
|
||||
|
I completely forgot about using the redistributables function! Argh, sorry for the silly question, thank you for your assistance!
|
|
#1009
|
|||
|
|||
|
I assume
Code:
ISDoneStop; |
|
#1010
|
||||
|
||||
|
In the ISDone documentation it says:
Code:
1) function ISDoneStop: boolean; 2) Stopping internal library timers, freeing memory from library variables, writing the records.inf file during a test run, etc. Code:
Original information: 1) при тестовом проходе рассчитывает все данные по чекпоинтам и записывает в файл, заданный в инициализации, очищает некоторые переменные, и т.д. 2) остановка внутренних таймеров библиотеки, освобождение памяти от переменных библиотеки, запись файла records.inf при тестовом прогоне, и т.д. But if you call IsDoneInit and after the procedure calls ISDoneStop it is necessary to call UnloadDLL(<isdonedllpath>) to be able to initialize the IsDoneInit function again (If you don't call UnloadDLL you will get an error message). I can say this because I had to do this in order to extract the decompressor files from DLL Setup.dll in CIU. Initially CIU extracts only Records.ini to check the installer type information, then Isdone is rebooted to extract the decompressor files and finally if everything is ok, reboots again to perform game extraction. Last edited by Cesar82; 10-06-2021 at 19:33. |
|
#1011
|
|||
|
|||
|
I am mainly trying to pinpoint when the installer timer is stopped so I can move this point to further in the script to keep the timer running despite all archives finishing extraction.
|
|
#1012
|
||||
|
||||
|
Quote:
Maybe you shouldn't call IsDoneStop without successfully initializing it. Other than that you can initialize and finalize whenever you want (You can initialize in InitializeWizard and Finalize in DeinitializeSetup if necessary (Just placing a globar variable to receive the result of the ISDoneInit function. |
|
#1013
|
||||
|
||||
|
Hi all,
Does anyone know how to force the redists box for ASIS to be ticked? I'm currently using the redists to force some scripts to run and don't want there to be any chance of the end-user mucking up the install. Another question I have is does anyone know why, in v7.2.0 compact mode, the redists box remains unavailable, however in v7.2.2a compact mode, the redist box is selectable? EDIT: After editing the v7.2.0 script a bit I got the redists to work, however I'm yet to figure out the answer to my first question. Last edited by L33THAK0R; 16-06-2021 at 17:28. |
|
#1014
|
|||
|
|||
|
L33THAK0R
Why not go to the ssPostInstall part of the setup and write an Exec2 statement to run your script? This way, the script will be ran instantly after the files are extracted, Regardless of whether the user opts to install redists or not. |
|
#1015
|
||||
|
||||
|
Honestly I investigated your suggestion and using the redists seems like the easiest solution. Did about 5 minutes of looking through the script (I posted my question rather hastily, as I was excited to finish my repack of the series this method is required for, and was caught up in the moment talking to some lads and a quite skilled re-packer about it.), and figured out the function/call/whatever its classified as that's responsible for checking if the redists are selected is "UseRedists" (for anyone looking for a similar solution in the future) on line ~4918 (I've modified ASIS v7.2.0 a fair bit to suit my needs better so the line number might not be exact), and it works perfectly.
|
|
#1016
|
||||
|
||||
|
Just wanted to update and say yeah you're right ssPostInstall is heaps cleaner to organise than a redist, decided to take your advice, thanks for the help!
|
|
#1017
|
||||
|
||||
|
Hi all,
Does anyone know how to add additional commands/options to srep for unpacking with ASIS? I'm currently using pzlib v3 (xtool doesn't inflate the files as well) + srep + lolz/rz (experimenting with different combinations right now) for the 2015 title "Mad Max" and I always seem to get either a -1 or CRC fail error at some point when unpacking. According to this thread using the "-hash" command to ignore bad CRC checks, may resolve this bug, and if not then I'll just have to investigate a different method. Would it be as simple as editing the arc.ini to include a srep header or would I need to add/edit something in the script? Thanks for taking the time to read this post. |
|
#1018
|
|||
|
|||
|
Quote:
If you are using srep.exe to decompress, try with cls-srep |
|
#1019
|
||||
|
||||
|
Darn, might be the version of pzlib I'm using then! I've been using the stock standard cls-srep that ASIS v7.2.0 ships with, time to test out some older versions of pzlib me thinks.
|
![]() |
| Thread Tools | Search this Thread |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| [Help] need Advanced Installer script with Razor1911's UltraArc module | rez3vil | Conversion Tutorials | 3 | 15-04-2024 02:24 |
| Portable Installer Inno Setup Script | y_thelastknight | Conversion Tutorials | 59 | 23-10-2020 00:02 |
| INDEX - Conversion Tutorial Index | Razor12911 | Conversion Tutorials | 5 | 11-06-2020 02:05 |
| Simple Arc Installer | 78372 | Conversion Tutorials | 1 | 15-06-2017 15:37 |
| MSC+Srep+lzma Simple Script Example | gozarck | Conversion Tutorials | 10 | 07-09-2015 16:31 |