BoxedApp SDK
產(chǎn)品編號(hào):143041
當(dāng)前版本:v2025
開(kāi) 發(fā) 商:softanics
產(chǎn)品類型:獨(dú)立控件
產(chǎn)品功能:應(yīng)用程序虛擬化 API/虛擬流程/虛擬化/資產(chǎn)保護(hù)/便攜式應(yīng)用程序
開(kāi)發(fā)平臺(tái):Visual Studio 2023/ Visual Studio 2025
其他特性:Web Form / Windows Form / 兼容Sharepoint / Ajax支持
產(chǎn)品源碼:不提供源碼
什么是 BoxedApp SDK? BoxedApp SDK 是一個(gè)開(kāi)發(fā)人員庫(kù),它提供了一組函數(shù),用于模擬應(yīng)用程序的文件系統(tǒng)和系統(tǒng)注冊(cè)表。使用這些功能,您可以創(chuàng)建虛擬文件、虛假注冊(cè)表項(xiàng)、鍵和值。您可以直接從內(nèi)存中啟動(dòng)進(jìn)程,無(wú)需注冊(cè)即可使用 ActiveX,嵌入 .Net、Flash 和 VC++ 等可再發(fā)行運(yùn)行時(shí)。 舉個(gè)簡(jiǎn)單的例子:假設(shè)您的應(yīng)用程序使用 Flash ActiveX 播放器來(lái)顯示 Flash 電影或視頻。最終用戶需要一個(gè) Flash 播放器 ActiveX 才能讓您的應(yīng)用程序正常工作。另外,請(qǐng)記住,F(xiàn)lash Player 無(wú)法直接從內(nèi)存中加載文件。這暴露了兩個(gè)主要問(wèn)題:首先,您必須安裝 Flash 播放器 ActiveX,其次,您必須將影片放在一個(gè)文件中。BoxedApp SDK 解決了這些問(wèn)題:您只需創(chuàng)建一個(gè)包含 Flash 影片的虛擬文件、另一個(gè)包含 Flash 播放器 ActiveX DLL 的虛擬文件以及指向該虛擬文件的虛擬注冊(cè)表項(xiàng)。就是這樣,F(xiàn)在,應(yīng)用程序“認(rèn)為”Flash 播放器 ActiveX 實(shí)際上已經(jīng)安裝,因此 Flash 播放器的工作方式就像電影文件確實(shí)在那里一樣。 換句話說(shuō),您現(xiàn)在可以將應(yīng)用程序使用的所有 DLL 和內(nèi)容文件、所有 ActiveX 和 OCX 組件嵌入到單個(gè) EXE 文件中。BoxedApp SDK 不會(huì)將這些文件解壓縮到磁盤(pán);它也不使用臨時(shí)文件。 為什么選擇 BoxedApp SDK? 應(yīng)用程序虛擬化 API BoxedApp SDK 帶有一個(gè)全面的 API,用于創(chuàng)建虛擬文件、注冊(cè)表項(xiàng)和虛擬進(jìn)程。 所有常用語(yǔ)言的示例 對(duì)于所有開(kāi)發(fā)者,BoxedApp SDK 為 C++、Delphi、C#、VB.Net 和 VB6 提供了 100+ 示例。它們展示了如何創(chuàng)建基于內(nèi)存的虛擬文件、在虛擬注冊(cè)表中注冊(cè) ActiveX、啟動(dòng)內(nèi)存中進(jìn)程。 Bindings BoxedApp SDK 可供開(kāi)發(fā)人員使用不同語(yǔ)言訪問(wèn),有多種形式可用:DLL、靜態(tài)庫(kù)、.Net 程序集。這就是為什么任何人都可以使用 BoxedApp SDK 的 C#、VB.Net 或 C++ 構(gòu)建單個(gè)可執(zhí)行文件,因此不需要 DLL。 虛擬流程 使用 BoxedApp SDK,您可以基于虛擬可執(zhí)行文件啟動(dòng)進(jìn)程。只需創(chuàng)建一個(gè)虛擬文件,寫(xiě)入 exe 文件的內(nèi)容,然后使用任何函數(shù)啟動(dòng)它:WinExec、CreateProcess、System.Diagnostics.Process.Start 等。 ActiveX 和 COM 虛擬化 通常,應(yīng)用程序需要使用 ActiveX 組件。使用 BoxedApp SDK,您可以輕松地在虛擬注冊(cè)表中注冊(cè) ActiveX,然后讓?xiě)?yīng)用程序照常工作:它將“看到”所需的注冊(cè)表項(xiàng)。同時(shí),真實(shí)注冊(cè)表保持不變。 資產(chǎn)保護(hù) 假設(shè)應(yīng)用程序使用 DLL 和文件,它們要保持安全,因此您無(wú)法將它們保存到磁盤(pán)。使用 BoxedApp SDK,您只需在虛擬空間中創(chuàng)建它們,僅此而已。 便攜式應(yīng)用程序 當(dāng)應(yīng)用程序需要 ActiveX 但沒(méi)有安裝程序時(shí),因?yàn)樗仨毩⒓催\(yùn)行,無(wú)需安裝(例如,當(dāng)它是從閃存卡運(yùn)行的便攜式應(yīng)用程序時(shí)),BoxedApp SDK 就是解決方案。 視頻加密 BoxedApp SDK 不僅可以創(chuàng)建基于內(nèi)存的虛擬文件,還可以創(chuàng)建按需請(qǐng)求的虛擬文件。視頻保護(hù)軟件可以利用此功能,將視頻數(shù)據(jù)加密到數(shù)據(jù)容器中,然后在 BoxedApp 要求時(shí)刪除和輸出所需的塊。 Windows 支持 BoxedApp SDK 支持從 2000 開(kāi)始的所有 Windows 版本,包括現(xiàn)代 Windows 10。 支持 32 位和 64 位平臺(tái)。 關(guān)于 BoxedApp 什么是 BoxedApp? BoxedApp 是一個(gè)產(chǎn)品系列:用于將常規(guī)應(yīng)用程序轉(zhuǎn)換為打包應(yīng)用程序的應(yīng)用程序虛擬化工具、供開(kāi)發(fā)人員虛擬化文件系統(tǒng)和注冊(cè)表的庫(kù),以及用于制作自定義加殼程序的庫(kù)。 如何選擇 BoxedApp 產(chǎn)品? 如果您有一個(gè)現(xiàn)成的應(yīng)用程序,并且想要制作其可移植版本,或者將依賴項(xiàng)包含在應(yīng)用程序中,請(qǐng)使用 BoxedApp Packer。 如果您打算創(chuàng)建自己的“打包程序”,請(qǐng)考慮使用 BoxedApp Packer API。 如果您是開(kāi)發(fā)人員,并且想要隱藏某些 DLL 的使用、保護(hù)資產(chǎn)、無(wú)需注冊(cè)即可使用 ActiveX、從內(nèi)存運(yùn)行進(jìn)程,那么 BoxedApp SDK 適合您。