Skip to main content
New Participant
October 9, 2017
Question

Local Storage options dialog blocked when running .exe on Linux

  • October 9, 2017
  • 1 reply
  • 367 views

I'm using a CD to carry out my classes and the work thanks to Flash.  The problem appears just executing the file, which becomes blocked (in a sort of grey filter) and the flash player's local storage window emerges. However, it is as blocked as the whole programme, so I cannot adjust the memory to 1MB (which is required by the programme). What can I do?

The SO is Guadalinex (based on Linux)   

Thank you!        

    This topic has been closed for replies.

    1 reply

    _maria_
    Community Manager
    Community Manager
    October 9, 2017

    Local file system access was disabled by default in Flash Player 23.  Please see the 'Disabling local-with-filesystem access in Flash Player by default' section in the Flash Player 23 Release Notes for more information.

    jeromiec83223024
    Community Manager
    Community Manager
    October 9, 2017

    First things first, I don't think that this approach is a recipe for success.

    You mention that you're running a .exe, so it sounds to me like you're running a Windows executable on a Linux emulator, as opposed to running it in an actual Windows instance in a Virtual Machine on a Linux box (which has a much better chance of success).  What we can't tell, is if this is a traditional Flash Projector instance, or an executable that embeds an instance of Internet Explorer, which then invokes the installed ActiveX version of Flash Player.

    In the projector instance, I don't think that these restrictions are in play, so I'm guessing that this is really the ActiveX Flash Player variant, running in Internet Explorer, wrapped in some other Visual Studio executable.

    The symptoms you're describing are that our local storage dialog is popping up, and it's not accepting mouse input.  This typically happens because our anti-clickjacking feature is unable to determine that the local storage dialog is the top-most visible thing.  Also, this dialog doesn't typically display by default.

    Linux is particularly fragmented, and because this is a distribution that we don't support (and we don't support running Windows binaries in Linux emulators at all), we may not be able to reliably sample the screen in a way that allows us to determine that our permission dialog is visible.

    The easiest way to work around this issue under normal circumstancns is to simply change the default behavior to allow unlimited storage.  At that point, you should be able to re-launch the .exe and hopefully it will read the global Flash Player settings and let you proceed.

    You *might* be able to launch Internet Explorer and change the global storage settings from the web-based control panel:

    Adobe - Flash Player : Settings Manager - Global Storage Settings Panel

    Set the slider to Unlimited and check all the boxes.

    My guess is that you're either not going to be able to do that, or it won't actually work, because of the nature of the emulator.

    The other alternative would be to deploy an administrative configuration file (mms.cfg) file on the system in a location that Flash Player would read it.  Again, if you're in an emulator, I have no idea how you'd get this into the appropriate path.  You'd have to figure that out.

    If you take a look at the Flash Player System Administrators Guide here:

    Adobe Flash Player Administration Guide for Flash Player | Adobe Developer Connection

    You can check out pp.24 for a description of where in the Windows filesystem to place mms.cfg:

    http://www.adobe.com/content/dam/acom/en/devnet/flashplayer/articles/flash_player_admin_guide/pdf/flash_player_26_0_admi…

    You can set the local storage default to Unlimited storage by modifying the LocalStorageLimit value, described on pp. 31:

    LocalStorageLimit=6

    The big area of uncertainty for me is really what the emulator is doing, and whether or not you can put the mms.cfg file in a place that would simulate the correct placement in a way that the .exe would find and load it.

    If you can't make any progress that way, I think you're probably better off looking at running an actual Windows instance in a virtual machine with a native client, like VirtualBox.  This would mean that you'd need an actual Windows license.  Also, given the age of the software you're trying to run, you're probably better off targeting a version of Windows 7.  I would not go for Windows 8 or higher, as you're likely to run into other compatibility problems.

    jeromiec83223024
    Community Manager
    Community Manager
    October 16, 2017

    No, I'm not. The OS is Guadalinex, provided by the Government of Spain to Junta de Andalucía. I'm an English teacher and I use that OS since it is the only one allowed. And that's the problem. If I were allowed to use Windows, everything would be alright.


    Unfortunately, this isn't going to be something that you can resolve yourself.  I'd recommend talking to your school's technical staff (someone with admin rights) about the issue and our recommendations for a workaround as a next step.  We're more than happy to share advice or guidance, but admin rights seem necessary as a next step.