Oh, and to pull this thread back on track:
Yes, please devise tooling to avoid Crapware and Installer-wrappers
Yes, please devise tooling to avoid Crapware and Installer-wrappers


Oh, and to pull this thread back on track:
Yes, please devise tooling to avoid Crapware and Installer-wrappers
I agree with your objections and second your questions.This feels like a lawsuit-avoidance tactic. "Starting with version ...The above combination makes me really wonder why in earth's name a big multinational, like Oracle pretends to be, has to include crapware for some infamous minority like "Ask"
My gut feeling tells me the safest, last resort, way to approach this sort of issue is to prompt the user for the installer file used, compare that with what the system says your installer's exe path is, and proceed accordingly.
The temp 'copy' I mentioned above is actually an unpacked extraction of a completely different setup exe, not the one I created. It contains multiple identifiable exes within it, including 2 of 64 bits, a copy of MS's shfolder.dll (licensing violation?), some sort of registration dll, plus all sorts of other Delphi crap.That is the way Inno Setup 5 works, indeed. Not widely documented though.
But there are no identifiable versions of not only the app I told it to install but also the crap-wrapped plugin dll and the setup script. Apparently those are still packed up and thus inaccessible by the plugin.
Given all that, I'm at a loss as to how to tag the exe running the plugin dll as 'okay', given that its parent is another Inno Setup process/executable, giving it all the markers of being crap wrapped.
The problem is that it's going to require the app dev to create the Inno setup exe and then run a little app I provide that will mark the Inno setup exe. At runtime, after determining it is being used within an Inno setup, the plugin will locate its process's parent process's exe file and then determine if that's the original setup exe. If so, the crap wrapping testing will proceed from that process upward, back to the shell or original launching app.
Original address: https://www.donationcoder.com/forum/index.php?topic=39631.0