•  什么是 BoxedApp SDK?

     

    BoxedApp SDK 是一个开发人员库,它提供了一组函数,用于模拟应用程序的文件系统和系统注册表。使用这些功能,您可以创建虚拟文件、虚假注册表项、键和值。您可以直接从内存中启动进程,无需注册即可使用 ActiveX,嵌入 .Net、Flash 和 VC++ 等可再发行运行时。

     

    举个简单的例子:假设您的应用程序使用 Flash ActiveX 播放器来显示 Flash 电影或视频。最终用户需要一个 Flash 播放器 ActiveX 才能让您的应用程序正常工作。另外,请记住,Flash Player 无法直接从内存中加载文件。这暴露了两个主要问题:首先,您必须安装 Flash 播放器 ActiveX,其次,您必须将影片放在一个文件中。BoxedApp SDK 解决了这些问题:您只需创建一个包含 Flash 影片的虚拟文件、另一个包含 Flash 播放器 ActiveX DLL 的虚拟文件以及指向该虚拟文件的虚拟注册表项。就是这样。现在,应用程序“认为”Flash 播放器 ActiveX 实际上已经安装,因此 Flash 播放器的工作方式就像电影文件确实在那里一样。

     

    换句话说,您现在可以将应用程序使用的所有 DLL 和内容文件、所有 ActiveX 和 OCX 组件嵌入到单个 EXE 文件中。BoxedApp SDK 不会将这些文件解压缩到磁盘;它也不使用临时文件。

     

     

    为什么选择 BoxedApp SDK?

    01

    应用程序虚拟化 API

    BoxedApp SDK 带有一个全面的 API,用于创建虚拟文件、注册表项和虚拟进程。

    02

    所有常用语言的示例

    ⁤对于所有开发者,BoxedApp SDK 为 C++、Delphi、C#、VB.Net 和 VB6 提供了 100+ 示例。它们展示了如何创建基于内存的虚拟文件、在虚拟注册表中注册 ActiveX、启动内存中进程。

    03

    Bindings

    ⁤BoxedApp SDK 可供开发人员使用不同语言访问,有多种形式可用:DLL、静态库、.Net 程序集。这就是为什么任何人都可以使用 BoxedApp SDK 的 C#、VB.Net 或 C++ 构建单个可执行文件,因此不需要 DLL。

    04

    虚拟流程

    ⁤使用 BoxedApp SDK,您可以基于虚拟可执行文件启动进程。只需创建一个虚拟文件,写入 exe 文件的内容,然后使用任何函数启动它:WinExec、CreateProcess、System.Diagnostics.Process.Start 等。

    05

    ActiveX 和 COM 虚拟化

    ⁤通常,应用程序需要使用 ActiveX 组件。使用 BoxedApp SDK,您可以轻松地在虚拟注册表中注册 ActiveX,然后让应用程序照常工作:它将“看到”所需的注册表项。同时,真实注册表保持不变。

    06

    资产保护

    ⁤假设应用程序使用 DLL 和文件,它们要保持安全,因此您无法将它们保存到磁盘。使用 BoxedApp SDK,您只需在虚拟空间中创建它们,仅此而已。

    07

    便携式应用程序

    ⁤当应用程序需要 ActiveX 但没有安装程序时,因为它必须立即运行,无需安装(例如,当它是从闪存卡运行的便携式应用程序时),BoxedApp SDK 就是解决方案。

    08

    视频加密

    ⁤BoxedApp SDK 不仅可以创建基于内存的虚拟文件,还可以创建按需请求的虚拟文件。视频保护软件可以利用此功能,将视频数据加密到数据容器中,然后在 BoxedApp 要求时删除和输出所需的块。

    09

    Windows 支持

    ⁤BoxedApp SDK 支持从 2000 开始的所有 Windows 版本,包括现代 Windows 10。

     

    支持 32 位和 64 位平台。

     

     

     

    关于 BoxedApp

    01

    什么是 BoxedApp?

    BoxedApp 是一个产品系列:用于将常规应用程序转换为打包应用程序的应用程序虚拟化工具、供开发人员虚拟化文件系统和注册表的库,以及用于制作自定义加壳程序的库。

    02

    如何选择 BoxedApp 产品?

    ⁤如果您有一个现成的应用程序,并且想要制作其可移植版本,或者将依赖项包含在应用程序中,请使用 BoxedApp Packer。

     

    如果您打算创建自己的“打包程序”,请考虑使用 BoxedApp Packer API。

     

    如果您是开发人员,并且想要隐藏某些 DLL 的使用、保护资产、无需注册即可使用 ActiveX、从内存运行进程,那么 BoxedApp SDK 适合您。