![]() |
Setup.dll must be in the same folder where Setup.exe is
|
Quote:
Setup.dll must be next to Setup.exe (Same folder) when starting the decompression using ASIS. Complementing the answer, for those who did not understand: Setup.dll is not needed before build Setup.exe. ASIS will check if there is a file with the same name as the executable, but with a .dll extension and will extract it using UnArc.dll/IsDone.dll. Only these 2 libraries are included in ASIS and are required prior to build Setup.exe. Nothing else is needed inside Setup.exe during the build of Setup.exe. |
Quote:
|
Quote:
Older versions may contain a bug that may have been fixed in the newer version. If you want you can include the Setup.dll file internally from Setup.exe just by adding 4 lines to the script (red lines below). But you must first create Setup.dll and include it with scritp.iss before compiling Setup.exe. To do this, change it in the script: In the [Files] section add. Code:
[Files]Code:
procedure UltraARC_Process; |
Quote:
Thank you for being so patient with me man, really appreciate this, I wish I was more competent with python or whatever the script is written in, so that I could save you the trouble of doing this, thanks once again man, you're a hero! |
Quote:
I had to change the location of the Setup.dll file (After these changes above it will be in the temporary folder). It is also necessary to change just below by replacing in 3 lines. Code:
ChangeFileExt(ExpandConstant('{srcexe}'), '.dll')Code:
ExpandConstant('{tmp}\') + ExtractFileName(ChangeFileExt(ExpandConstant('{srcexe}'), '.dll'))Code:
//.... |
Quote:
Thanks man, really appreciate everything you've done! |
Download link to ASIS
Can someone plz give link to latest ASIS version? I did not find it in the OP.
|
|
Is it possible for the CRC checking utility in ASIS compact mode to list "bad", "ok" and files not present, or would this require a code rewrite?
|
Will it work with diskspan_gui 1.0.0.4 if I delete the contents inside diskspan_gui folder and extract the contents of compressor folder inside it.
EDIT: NVM, I'll test myself. |
Quote:
|
Quote:
|
Quote:
|
Hello,
I have a problem, here, as shown in the image, when I select the file that I want to install, it does not give me the number of MB or GB it uses for French Langage, there are 4 games in total but just put 1 with different language to test. Likewise, with CIU there is the Task, but not on ASIS 7.2.2a, is it possible to put it manually? I also want to know what is Component1.Level=0 Thank you https://nsm09.casimages.com/img/2021...5917395259.png |
Quote:
|
How do I put comp in the records.ini file?
I tried everything and it doesn't work for me when I want to install the game [Record1] Type=Freearc_Original Source={src}\Setup1FR.cab Output={app}\SteamApps\common\Commandos Behind Enemy Lines\ Disk=1 Comp=2 [Record2] Type=FreeArc_Original Source={src}\Setup1.cab Output={app}\SteamApps\common\Commandos Behind Enemy Lines\ Disk=1 Comp=3 [Record3] Type=Freearc_Original Source={src}\Setup2FR.cab Output={app}\SteamApps\common\Commandos Beyond the Call of Duty\ Disk=1 Comp=5 [Record4] Type=FreeArc_Original Source={src}\Setup2.cab Output={app}\SteamApps\common\Commandos Beyond the Call of Duty\ Disk=1 Comp=6 [Record5] Type=Freearc_Original Source={src}\Setup3FR.cab Output={app}\SteamApps\common\Commandos 2 Men of Courage\ Disk=1 Comp=8 [Record6] Type=FreeArc_Original Source={src}\Setup3.cab Output={app}\SteamApps\common\Commandos 2 Men of Courage\ Disk=1 Comp=9 [Record7] Type=Freearc_Original Source={src}\Setup4FR.cab Output={app}\SteamApps\common\Commandos 3 Destination Berlin\ Disk=1 Comp=11 [Record8] Type=FreeArc_Original Source={src}\Setup4.cab Output={app}\SteamApps\common\Commandos 3 Destination Berlin\ Disk=1 Comp=12 it is in relation to this, to have the choice of which game I want to install [ComponentsSettings] Enable=1 FlatPageMode=0 ShowComponentSize=1 Component1.Name=Commandos Behind Enemy Lines Component1.Level=0 Component1.Exclusive=0 Component1.Checked=1 Component1.Enabled=1 Component2.Name=French Component2.File=Setup1FR.cab Component2.Size=930 Component2.Level=1 Component2.Exclusive=1 Component2.Checked=0 Component2.Enabled=1 Component3.Name=English Component3.File=Setup1.cab Component3.Size=930 Component3.Level=1 Component3.Exclusive=1 Component3.Checked=0 Component3.Enabled=1 Component4.Name=Commandos Beyond the Call of Duty Component4.Level=0 Component4.Exclusive=0 Component4.Checked=1 Component4.Enabled=1 Component5.Name=French Component5.File=Setup2FR.cab Component5.Size=660 MB Component5.Level=1 Component5.Exclusive=1 Component5.Checked=0 Component5.Enabled=1 Component6.Name=English Component6.File=Setup2.cab Component6.Size=660 MB Component6.Level=1 Component6.Exclusive=1 Component6.Checked=0 Component6.Enabled=1 Component7.Name=Commandos 2 Men of Courage Component7.Level=0 Component7.Exclusive=0 Component7.Checked=1 Component7.Enabled=1 Component8.Name=French Component8.File=Setup3FR.cab Component8.Size=3.82 GB Component8.Level=1 Component8.Exclusive=1 Component8.Checked=0 Component8.Enabled=1 Component9.Name=English Component9.File=Setup3.cab Component9.Size=3.82 GB Component9.Level=1 Component9.Exclusive=1 Component9.Checked=0 Component9.Enabled=1 Component10.Name=Commandos 3 Destination Berlin Component10.Level=0 Component10.Exclusive=0 Component10.Checked=1 Component10.Enabled=1 Component11.Name=French Component11.File=Setup4FR.cab Component11.Size=3.76 GB Component11.Level=1 Component11.Exclusive=1 Component11.Checked=0 Component11.Enabled=1 Component12.Name=English Component12.File=Setup4.cab Component12.Size=3.76 GB Component12.Level=1 Component12.Exclusive=1 Component12.Checked=0 Component12.Enabled=1 |
Quote:
|
Quote:
There is also a helpfile for settings.ini. |
Multiple Music Files Support in ASIS??
I wanted to ask if I can add multiple music files like background images. For example:
Code:
For background images in settings.iniCode:
Track1.mp3And one more thing, does it loop music like FG Repacks? If it's not possible, then I will merge all the tracks into a single music file. |
Quote:
|
Quote:
Also you forgot to add this line for each component: Code:
Component#.File=(The archive linked for the component) |
Quote:
the concern is that in the record, I do how, I understood correctly that you tell me to do nothing, but unfortunately, it installs me everything every time and I would like to choose in the pack, the game and the language of the game that I want to install, for example, commando beyond line and commando 2 without installing the others I don't know if I'm explaining myself well what I want to do, is therefore if I choose to install commandos 2, is that it installs me this version as well as this file [Record5] Type=Freearc_Original Source={src}\Setup3FR.cab Output={app}\SteamApps\common\Commandos 2 Men of Courage\ Disk=1 [Record13] Type=Freearc_Original Source={src}\Setup3STEAM.cab Output={app}\SteamApps\ I would test more or less what you tell me because they don't laugh to put in the record.ini as in CIU which was for me Task = 2 for example, I doubt that it works for me, but I have nothing more to lose :) another thing, to uninstall a backup, is there a line to put in setting.ini? |
Quote:
The installation is done normally from the Records.ini files (like Main Game). After the main extraction, the ASIS configuration is checked in the [ComponentsSettings] section, key Component#.File= (starting with 1) and if any of them are checked and the file exists, it will be extracted. NOTE: For the data file to work, it must be in the same path as Setup.exe, so if it is burned to disk or ISO it must be on the last disk, otherwise (folders) it must be next to Setup.exe. Component#.File should only be the name of the component or <SubDir>\<DataFile> in relation to {src} (Setup.exe directory) The Component will always be extracted to {app} so if you need to put the files in subfolders they must be in subfolders before compression. If you understand a little bit, see the code below the component extraction process done after installing the main game. Code:
{Unpack selected components} |
Quote:
The components1 I left empty because it is to deselect if I do not want to install it, suddenly I guess I have a problem with setting.ini Component1.Name=Commandos Behind Enemy Lines Component1.File= Component1.Size= Component1.Level=1 Component1.Exclusive=0 Component1.Checked=1 Component1.Enabled=1 Component2.Name=French Component2.File=Setup1FR.cab Component2.Size=930 Component2.Level=0 Component2.Exclusive=1 Component2.Checked=0 Component2.Enabled=1 Component3.Name=English Component3.File=Setup1.cab Component3.Size=930 Component3.Level=0 Component3.Exclusive=1 Component3.Checked=0 Component3.Enabled=1 I will see and try to find a solution for it, but there is also the problem of registry.iss, suddenly, how do I put componets for the one I chose to install in relation to the settings.ini? yes, the version I am using is 7.2.2a |
Component settings was made only for single game, not for collection of games.
So without code editing, your goal can not be reached here. |
Quote:
Thank you anyway for helping me and responding |
well, after testing, it decompresses the files that I select, but here is my problem, I cannot use the record.ini, otherwise it installs all the game files for me, if I don't put it, it lets me know. install well what I ask, but my problem therefore comes from the installation directory.
Can we add, I suppose it's here, a command (if you can help me because I don't know much about it) to put for example "components1.Dir = {sd} \ steamapps \ common \ test1" in settings.ini #if UseComponents == "1" procedure ComponentsOnCheck(Sender: TObject); var I: Integer; begin ComponentsSize := 0; for I := 0 to GetArrayLength(CompIndexList) - 1 do if ComponentsList.Checked[CompIndexList[I]] then ComponentsSize := ComponentsSize + GetSizeBytes(GetIniString('ComponentsSettings', 'Component' + IntToStr(CompIndexList[I]) + '.Size', '0', ExpandConstant('{tmp}\Settings.ini')), ComponentsSize); ComponentsDiskSpaceLabel.Caption := FormatDiskSpaceLabel(SetupMessage(msgComponentsDis kSpaceMBLabel), ComponentsSize + GetSizeBytes(GetIniString('Settings', 'Size', '0', ExpandConstant('{tmp}\Settings.ini')), ComponentsSize)); ComponentsDiskSpaceLabel.Refresh; end; |
Hello! Is it possible for ASIS to decompress archives with a password? (Not someone elses, archives, archives created by myself with a password) I can't seem to find anything about it in settings.ini or the script.
|
Quote:
If you want to install in specific directory just compress the files with the folder structure. For example, you want to install component 1 inside {app}\Component1\ You can't specify it. For this to work, you need to pack file with folder structure. For example, in component1.arc: Code:
Component 1\file1,file2......file10 |
Quote:
|
I would like to know, if I provided my blackbox script that I had to modify, could you help me on the subject of scaling, I mean that since I have a 4k screen, I have to put Windows at 200% and I can't adapt the code to match the resolution. when I run my setup, it is obviously very small with the icons to move, I adapted with this script for practically everything except for the scaling and the setup.dll that I don't think it is too complicated to make it adapt with my blackbox.
Thank you |
Quote:
|
Quote:
|
Quote:
Code:
if not ISArcExtract(0, 100, ExpandArcFile(Data[i - 1].Arc[1],SourceDir), Data[i - 1].Arc[2], '', false, '', ExpandConstant('{tmp}\Arc.ini'), Data[i - 1].Arc[2], false) then |
Quote:
|
Quote:
|
Quote:
For example, create a password section: Code:
[Password] |
I don't working on the script anymore.
But you're right, only things to be added is in Settings.iss, Settings.ini and script.iss. Very simple. |
Quote:
|
| All times are GMT -7. The time now is 09:58. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
FileForums @ https://fileforums.com