This is the most logical place I could think for this, but has anyone ever put any consideration toward deployment of a finished game with respect to asset safeguards (e.g. spoiler prevention, IP theft etc.)? I ask because I recently got the idea to run slideshows during setup and unfortunately NSIS (when I originally envisioned Inno Setup) has a logbook feature that you either expand, show or switch off. This is also true when you uninstall - very annoying if you don't want spoilers in either part of your setup routines... or even worse in the case of asset trolls. And conventional methods for an in-place replacement (like a slideshow, for instance) don't seem to work on Windows 10 from everything I tried off the official sourceforge.
Or maybe you want to provide information during setup and you find a way to script a choreographed full-screen overlay to take things further (and even replace what you intended to have on the install page itself) and settled on building a customized status app (something built in Visual Studio, for instance). And by doing so you thereby push the actual install to the background while a choreographed progress bar and introductory slideshow plays in the immediate view of the end user (preferably with just a few minor spoilers if you absolutely have to for basic training purposes, background information, etc.) And then you do the same for upgrade purposes (reuse the same Visual Studio project or a duplicate copy) while setting NSIS to detect an uninstaller saved to local application resources (something like C:\users\digeca\appdata\local\game\uninstall.exe) in the event that registry detection fails (which I somehow ALSO noticed on Windows 10). And then you bring up the uninstall progress version of the information app set with a sort of "out with the old to bring in the new" advisory displayed while rollback is commenced so the end user doesn't lose his **** over the delay in setting up the latest release of your game.
With that part now said, does anyone here think of any other reasonable safeguards that could also be considered?
Or maybe you want to provide information during setup and you find a way to script a choreographed full-screen overlay to take things further (and even replace what you intended to have on the install page itself) and settled on building a customized status app (something built in Visual Studio, for instance). And by doing so you thereby push the actual install to the background while a choreographed progress bar and introductory slideshow plays in the immediate view of the end user (preferably with just a few minor spoilers if you absolutely have to for basic training purposes, background information, etc.) And then you do the same for upgrade purposes (reuse the same Visual Studio project or a duplicate copy) while setting NSIS to detect an uninstaller saved to local application resources (something like C:\users\digeca\appdata\local\game\uninstall.exe) in the event that registry detection fails (which I somehow ALSO noticed on Windows 10). And then you bring up the uninstall progress version of the information app set with a sort of "out with the old to bring in the new" advisory displayed while rollback is commenced so the end user doesn't lose his **** over the delay in setting up the latest release of your game.
With that part now said, does anyone here think of any other reasonable safeguards that could also be considered?
