What is BoxedApp SDK?
BoxedApp SDK is a developer library that provides a set of functions for emulating a file system and a system registry for an application. Using these functions, you can create virtual files, fake registry entries, keys and values. You can launch processes from the memory directly, use ActiveX without registration, embed runtimes like .Net, Flash and VC++ redistributable.
Just a quick example: suppose, your application uses a Flash ActiveX player to display a Flash movie or video. The end users would need a Flash player ActiveX to allow your application work properly. Also, keep in mind that Flash player is not capable of loading files directly from the memory. That exposes two major problems: first, you would have to install a Flash player ActiveX, and second, you would have to have the movie in a file. BoxedApp SDK solves these problems: you simply create a virtual file that contains the flash movie, another virtual file that contains the Flash player ActiveX DLL, and virtual registry entries that point to that virtual file. That's it. Now the application "thinks" that that the Flash player ActiveX is actually installed, so the Flash player works just as if the movie file was actually there.
In other words, you can now embed all DLL and content files, all ActiveX and OCX components, which your application uses, into a single EXE file. BoxedApp SDK doesn't unpack these files to disk; it doesn't use temporary files either.
What is BoxedApp Packer?
Launching an application from a flash card, network folder or removable drive, without having it installed on a local hard drive first, often turns into a major headache: all of the sudden, the application starts "complaining" about missing files, invalid paths or problems accessing the remote registry. (Duh! Aliens aren't supposed to even see my registry, not to mention modifying it!).
When installing an application is not an option, the way around this to make the application a single executable, which doesn't depend on external resources and can be run anywhere.
What is BoxedApp Packer API?
BoxedApp Packer API is a developer library that "packs" an application into a single all-sufficient executable binary. ActiveX controls, dynamic libraries, and just all kinds of files that the original application depends on - all can be "squeezed" in that file. The API creates an individual work environment for the application - with a registry etc. So, when the application runs on this - in a sense - virtual machine, it doesn't require any external resources or special privileges.