Showing DLL's in folder with EXE

Have not noticed this before. Using 2018 latest:


The program allows teachers to upload their own files, so when upload button is clicked, they can see these dll’s? They are of course not in the folder with software I distribute, so assume they are written when mathtest.exe is executed?

Just wondering why and how to prevent others from seeing these dll’s?


You can’t avoid these DLLs because they are required by the PHP engine to work.
We’ll try to see if we can make them hidden.

Yea, kind of figured they were required…

When using upload seems it defaults to the app directory. Not sure if there is way to specify another directory to default too but will explore possibilities.


Maybe you could use chdir in PHP?

Yes, had tried using chdir with the upload sample in demo but never got it working. Will revisit and see what can be done.


@gdgsupport On another note, but did not think best to open new thread…

As I stated in past, we create software for teachers. Since the software is ran on school owned computers, they are pretty strict and I must explain what files placed on hard drives do.

I need to understand why these folders / files are placed in users AppData\Local folders:

Folder: IndexedDB \ http_heserver_0.indexeddb.leveldb

Then the files within are:

Can you please explain to me the why and what these files are doing?

Cannot get software approved until I have this info.


These files are created by the Chromium engine used by your application. These are cache and local storage files.

LOL. I know that much. Little vague for my purposes. Do you have a link where I can read up on this?

I would look pretty silly telling the IT security they are simply for cache and storage. Schools are getting tighter and tighter on security. I must be able to explain what every function and file does before approval of my software. If I cannot, I do not make a living.

No, because it’s not even sure that someone documented that. For instance, web browsers do have cache folders, filled with files. It’s the same here.
Maybe you could avoid these files by playing with these options:

Try also to post a question about CEF cache files here:

Ok, thank you for explaining.

But if I ask why “IndexedDB \ http_heserver_0.indexeddb.leveldb” is being created they will send me right back to you:)

Not necessarily. http_heserver is the custom protocol used by ExeOutput. Now, if you visit another website that uses database, another file named IndexedDB \ http_mysite_0.indexeddb.leveldb would certainly be created.