toroca: I'm pretty sure option 1 isn't actually an option for me. I download the installers to a flash drive using a computer at my public library since I don't have internet at home, and the security on the library's system would prevent me from using gogrepoc, based on what I just read about it. Among others, it said at minimum "
It requires a typical Python 2.7 or Python 3 installation and html5lib, requests and pyOpenSSL." I can't do that here at the library.
True, the machine where you want to run gogrepoc must have python installed, and certain modules for it.
Windows generally doesn't seem to have python by default; Linux PCs do but even for them you'd need to install those extra modules with "pip install" etc. Probably not doable on public library PCs.
EDIT: UNLESS... I recall reading there is some utility to make a python script into an executable so that it contains all the needed "python stuff", and doesn't need python etc. installed at all??? I haven't tested it but that might work. Then the target machine wouldn't have to have python nor the modules installed, the executable contains them.
Then again I can't be sure if running some (unsigned?) executable on a public PC triggers some heuristic antivirus warning?
toroca: As for option 2, what you say there about using a script is a skill beyond my current ability, even if it's something I could do on my home computer without internet. If it's possible to do offline, I
might be able to do it with step-by-step instructions, but for now everything you said there is beyond me. ;)
I think I googled and wrote it down somewhere how to achieve that both in Windows (a .bat file) and Linux (bash), but I need to check it... So basically the Windows batch file would go through all subdirectories within the current directory, and whenever it finds an .exe file, it runs innoextract to test the file (I don't think innoextract needs to be installed either, it can be as a portable standalone executable).
I tested it a bit earlier and the only problem was to see the report which was the actual file or even game that failed the test. So you would get a log file and it would contain information that some file failed the test, but no clear indication which files or games. I don't recall if I found an easy solution for that...