内容导航
产品标签

Application Virtualization Explorer

增强虚拟和云解决方案

以下是 "Gridmetric Lib-V",如果您需要了解更多信息,您可以联系我们。

功能强大的 APP-V 包 SDK,用于您自己的应用程序

Gridmetric Lib-V 是用 C# 编写的 .NET 2.0 兼容库组件,它使您可以将 Microsoft App-V 包文件的读取和/或写入功能合并到任何基于 .NET 的应用程序中。使用 Gridmetric Lib-V,您将能够对现有的 App-V 包进行解码、处理、更新和重新编码,以及从头开始创建全新的包,其中包含您想要的确切内容和虚拟化参数的控制。Lib-V 能够支持过去 10 年发布的所有已知 App-V 软件包版本。为经典版或“传统版”、App-V 版本(4.6之前)或全新的 App-V 5.0 包创建、读取和写入包。

为自己的产品添加正确的 App-V 支持

虽然旧的和新的App-V包中的一些文件都是纯文本 XML 文件,但最关键的主包文件(.SFT  文件在旧的 App-V中,.APPV 在新的 App-V 中)是二进制格式,具有复杂的分析和编码结构。实现对读取和写入此文件格式的完整而可靠的支持需要大量的开发工作,使用缺乏的、稀缺的和不存在的文档。如果没有主包文件,那么您的软件只能通过修改 XML 文件来完成如此多的工作。因此,任何软件开发人员希望在产品(如软件包检查工具、编辑器、打包工具等)中添加对 App-V 软件包的全面支持,都将立即受益于能够“投入”此功能,而无需漫长的开发时间和过程。另外,Lib-V 还包括对这些纯文本文件的支持,消除了与几种不同风格的 XML 和文件之间的相互依赖性作斗争的需要。


创建 App-V 包的内部生成器

有了 Lib-V,软件供应商可以制作自己的定制打包工具,在构建过程中使用它来输出自己软件的完全定制的 App-V 包以及传统的安装程序。然后,可以将此软件包作为软件交付的一种附加方法分发给那些具有适当的 App-V 基础设施的客户,否则将需要重新打包原始产品安装程序。与使用微软提供的Sequencer 不同,Lib-V 提供了对 App-V 包文件的原始访问,以及影响这些包文件中每一个可能的信息位的可能性,与使用本机工具相比,这些都不难自动化,也不难集成构建过程。


增强与 App-V 相关的服务

如果你是一个在App-V上提供咨询服务的组织,你可以在包装服务中拥有最全面的定制工具包,从而使自己与众不同。对于任何有.NET语言经验的顾问/开发人员(而且由于App-V 5对PowerShell的依赖性很强,您很可能已经了解了.NET的基础知识),通过构建前端和工具,很容易开始使用Lib-V做有趣的事情。

Lib-V offers the following features:

App-V packages up to 4.6 (incl. SP2)

  • Decodes all known SFT file versions
  • Deserializes all known OSD, SPRJ, XML Manifest and App-V package MSI file versions
  • Encodes all known SFT file versions
  • Serializes OSD, SPRJ, XML Manifest and App-V package MSI files
  • Comprehensive encoding control over package parameters
  • Access to SFT package's internal data and its virtual environment

Internal directory structure

Virtual Registry (VREG)

Virtual Filesystem (VFS) mappings

Virtual Services

Virtual Fonts

Directory entry ACLs

Other internal attributes and data

  • Access to OSD, SPRJ, XML Manifest and App-V package MSI's properties and elements in object-oriented fashion

App-V packages 5.0 and up (incl. SP2)

  • Decodes all known APPV file versions
  • Deserializes all known Dynamic User and Deployment Configuration files
  • Encodes all known APPV file versions
  • Serializes Dynamic User and Deployment Configuration files
  • Access to APPV package's internal data and its virtual environment

Internal directory structure

Virtual Registry (VREG)

Virtual Filesystem (VFS)

All Integration Subsystems and Application Extensions

Other internal attributes and data

  • Access Dynamic Configuration Files' properties and elements in object-oriented fashion

Image