BoxedApp Blog

BoxedApp: Tips'n'Tricks, Examples, Use Cases etc.

BoxedApp Packer 2019.2, BoxedApp SDK 2019.1


We are excited to announce that we’ve just released BoxedApp Packer 2019.2 and BoxedApp SDK 2019.1:

  • FIX: GetFinalPathNameByHandle() failed for virtual files located on virtual drive.
  • FIX: if input exe required administrative privileges, packed exe didn’t require administrative privileges.

New tutorial is ready: packaging .NET Core application into a single executable file package.


Launching .NET Applications From Memory


We’ve issued new update of the BoxedApp SDK and BoxedApp Packer, which includes new function BoxedAppSDK_ExecuteDotNetApplication


A virtual file based on IStream


Briefly

A new function, BoxedAppSDK_CreateVirtualFileBasedOnIStream, has been added to BoxedApp SDK.

What For?

To provide even greater flexibility, BoxedApp SDK now allows creating virtual files based upon IStream, the standard COM interface. A programmer can now solely define the behavior of a virtual file.


C++ / CLI – How To Use Managed C++ DLL when Microsoft Visual C++ Redistributable is not installed?


If your .NET application uses components written in Managed C++, you face the necessity to distribute Microsoft Visual C++ Redistributable with it. If one attempts to launch such application in a system that doesn’t have the corresponding Microsoft Visual C++ Redistributable installed, the user will get a warning “This application has failed to start because the application configuration is incorrect”. Why this happens, and can that be done without installing Microsoft Visual C++ Redistributable?


.NET Runtime Embedding


If you are into developing .NET applications, you are likely to know that it requires .NET Runtime to have the success running them. If the runtime suite is not installed, whenever the program attempts to launch, it shows an ugly messagebox notifying you that mscoree.dll could not be found… (click to read more)


.NET Applications: How to Hide Assemblies And Unmanaged DLLs


One interesting task I’ve heard from one of our first customers is hidding assemblies and unmanaged DLLs. The target language is C#. Let’s explore how to solve this task with BoxedApp SDK…(click to read more)