Thread: DiskSpan GUI
View Single Post
  #2  
Old 12-01-2025, 08:24
Cesar82's Avatar
Cesar82 Cesar82 is offline
Registered User
 
Join Date: May 2011
Location: Brazil
Posts: 1,074
Thanks: 1,825
Thanked 2,304 Times in 787 Posts
Cesar82 is on a distinguished road
Quote:
Originally Posted by fabrieunko View Post
Hello, I have a question about the use of: uninstall files list
what is the best option to choose?

Don't Create list
export Data list
create single list
create complete list
create list on install

thx
export Data list:
Exports the list of files from already compressed ARC/ZIP/RAR archives. Names containing non-ANSI characters will not be listed correctly (Example, if there is a file named with Cyrillic characters)

create single list:
Scans the selected folder for compression, using the same file inclusion and exclusion masks to compile the list. This takes some extra time after compressing each Data#.bin file, but has full support for non-ANSI characters.

create complete list:
It scans similarly to the "create single list" option, but includes the file size in bytes and the file hash (separated by the "|" character) before the file name like example below.
This option is only recommended if your modified installer version needs to use the hash or file size for some additional functionality. To get the name you will need to trim the string until after the last "|" character (DSG_Module.iss does this).
Code:
[Record1]
              0|00000000|{app}\CallBefore CallAfter (Maker)
           4144|e8031e4c|{app}\CallAfter.bat
          22486|5ee47c06|{app}\CallBefore CallAfter (Maker)\52355204.ico
          15858|2ba26292|{app}\CallBefore CallAfter (Maker)\CallBefore or CallAfter.iss
        1624854|40932285|{app}\CallBefore CallAfter (Maker)\CallBefore.exe
             84|12855359|{app}\CallBefore CallAfter (Maker)\desktop.ini
         323072|b7ea8669|{app}\CallBefore CallAfter (Maker)\dsgcall.dll
         124928|d1dd843d|{app}\CallBefore CallAfter (Maker)\dsgcall_upx.dll
          22486|5ee47c06|{app}\CallBefore CallAfter (Maker)\Icon.ico
        1510684|0cc2ab45|{app}\CallBefore CallAfter (Maker)\TMemoWindow.exe
           4160|b8a58512|{app}\CallBefore.bat
         637721|87009166|{app}\CallBefore.exe
             34|97ab8d5f|{app}\Exclude1.txt
              1|dbbbc9d6|{app}\Include1.txt
              5|39eb65ce|{app}\Include2.txt
create list on install:
This option tells the compatible installer that it should generate the list of file and directory names. Then, the compatible installer (which uses DSG_Module.iss), before starting the installation, will generate a list of each installation folder (also for unpacking Data#bin in optional folders) to store the existing files. After the installation, the installer will generate a new list of these same folders, but omitting the files that already existed before the installation.

CONCLUSION:
- The "create list on install" option is less recommended because you will lose some extra time each time you install, because the list will not be ready before installing. The other options include the list in the Setup_DLL file during compression.
- For use only to uninstall the game, the "create single list" option is more recommended because it is faster to generate, is ready every time you install, and also includes support for all file name
Reply With Quote
The Following 4 Users Say Thank You to Cesar82 For This Useful Post:
fabrieunko (12-01-2025), joker85 (06-06-2025), mausschieber (13-01-2025), ScOOt3r (12-01-2025)