程序员每天都要测试软件,而且每个软件的运行环境不一样,所以他们的电脑里经常都会有好多款相对应的软件来帮助他们完成工作。今天小编就给大家带来Turbo Studio,一款帮助程序员轻松创建不同软件的运行环境的软件,有了它,以后就不用装太多软件了。
软件特色
1、【使用方便】
应用程序模板和新的桌面导入向导允许轻松迁移应用程序。或者,使用设置捕获来虚拟化自定义应用程序。
2、【兼容性排名第一】
Turbo处理其他人无法使用的应用程序。虚拟化32位和64位应用程序,复杂的互连应用程序套件,SQL Server等数据库,IIS等服务以及DCOM和SxS。
3、【运行.NET而不使用】
.NET轻松地将运行时依赖项(如.NET,Java和SQL)直接嵌入到虚拟应用程序中。无论底层组件安装如何,都可以在任何桌面上可靠地启动。
4、【随处部署】
通过Turbo Server部署在独立的EXE,传统的MSI,内部网上,或通过Turbo.net集成部署在云上。
功能介绍
1、文件系统和注册表虚拟化
Turbo Studio使您可以在应用程序容器中轻松设计和配置虚拟文件系统。容器化应用程序可以访问虚拟文件,但是基于可配置的隔离语义,可以与安装在主机设备上的本机应用程序隔离。
使用Turbo,虚拟文件可以驻留在没有权限的特权目录中,虚拟文件??系统中的共享DLL不会干扰主机上的本机应用程序安装的DLL。
Turbo Studio允许快速查看,编辑和导入或导出虚拟注册表内容。与虚拟文件系统一样,Studio提供了一系列可配置的隔离语义。
2、隔离模式
Turbo Studio支持配置Turbo VM支持的所有隔离模式,用于定义容器化和主机环境之间的交互。
①完全:即使主机设备上存在相应的值,容器化应用程序也只能访问虚拟文件系统或注册表中的值。写入注册表将重定向到沙箱。此模式完全隔离容器应用程序与主机设备。
②写入副本:容器应用程序可以访问主机设备的值。如果主机设备和虚拟注册表上都存在值,则虚拟值优先,但对虚拟环境的写入将重定向到沙箱。此模式允许容器化应用程序查看主机数据,但可以防止主机发生更改。
③合并:容器应用程序可以访问主机设备和虚拟注册表中的数据,如果存在冲突,则虚拟值优先。任何更改都会写入主机设备。此模式允许容器化应用程序与主机设备交互。
④隐藏:尝试在子文件夹中读取或写入值将失败,并且容器化应用程序将无法看到这些值。此模式可防止应用程序访问主机设备上可能导致其执行问题的数据。
3、网络虚拟化
Turbo Studio提供Turbo网络虚拟化层的完全可配置性。容器化应用程序可以具有特定于应用程序的网络配置以及定义的容器间通信路由规则。
①代理:通过指定的代理路由来自容器的网络流量。这允许系统管理员监视应用程序活动并防止数据泄漏。
②DNS:在容器中配置域名系统(DNS)记录。将指定主机名的流量重定向到管理员定义的IP地址。这在开发和遗留应用程序场景中非常有用,在这些场景中,无法更改所需的主机名并且不希望更新网络记录。
③IP限制:为容器中可访问或阻止的特定地址,端口,adn协议创建网络规则。将易受攻击的遗留应用程序锁定到特定应用程序服务器,免受外部网络上的恶意软。
4、服务和DCOM
在虚拟化服务控制管理器中配置服务。Turbo Studio支持SQL Server,MySQL,IIS和nginx等服务器的虚拟化。Studio还允许配置远程DCOM服务器,这些服务器出现在许多高级Windows应用程序中。
Studio在应用程序构建的应用程序快照或容器提交阶段自动捕获服务。
5、Turbo Hub集成
Turbo Studio可以访问Turbo.net Hub上庞大的图像存储库,允许您从数千种已知的工作应用程序配置中进行选择,并根据您的需求对其进行自定义。
我们的自动构建系统Turbo CI可检测何时有可用更新,并使用我们公开提供的脚本构建最新的应用程序版本。在Turbo.net Hub上进行更新之前,会执行自动测试以确保应用程序正常运行。
6、部署到处
将应用程序直接从Turbo Studio发布到任何支持的部署模块,包括独立的EXE,MSI,Turbo Server和Turbo.net云。
Turbo Studio的“安装”面板允许您配置桌面和开始菜单快捷方式,文件关联以及其他shell集成功能。