Then it invokes a Perl interpreter the same way as perl.exe does, passing the script name and all user provided parameters. It takes it's execution path and mangles it to point to a script name in the same directory. in the packed exiftool.exe) plus a small exe calling the Perl interpreter in the perl5xx.dll. So the programming question is: How can I run exiftool in a non-intrusive manner?Īs far as I see, it doesn't require more than the files already present (e.g. I don't think that it is required to hide the quite normal fact that a program consists of a lot of files, IOW we don't need to make the user believe to run just one monolithic. Rationale: Tools like IMatch want a specific version. Several versions of exiftool must be able to co-exist. Calling exiftool shall be consistent with the existing version, IOW no "perl.exe exiftool parameters".exiftool shall be optionally reachable via the search path.Rationale: The user can decide whether to write-protect them or not, simple maintenance, no obfuscation an hidden leftovers. The executable files shall be in a location being controlled by the user.Hard to estimate the average Windows user, but I have an idea what the application shall do: To get the "right" solutions, we need to define requirements. "biber" files vanished from the cache directory, the workaround was to put a back-dated "canary file" in the cache directory: !topic/perl.par/_obYvAgHeEc (hmm: "the code base is very brittle and prone to breaking stuff at a distance"). I found other programs being affected, and there are patches tinkering with the symptoms, e.g. Running executables in temp is considered suspicious by AV products and might be even blocked by SRPs.Unwanted change of files by maintenance tools (e.g.IMO, the main problem with pp is that it unpacks executables and scripts to the Windows temp directory which causes several problems: After spending a lot of time with the pp PAR Packer sources (not for the faint-hearted!) and asking for advice in the list (in vain), I decided not to investigate further how to make pp better but to provide an alternative.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |