不受支持的应用程序 - Amazon AppStream 2.0

不受支持的应用程序

在以下情况下,应用程序在安装或运行时可能会失败:

  • 安装后需要重新启动的应用程序:如果应用程序在安装后需要执行额外的更改或配置,而这些更改或配置需要重新启动,则可能会失败。目前,应用程序块不支持重新启动,这可能会使应用程序无法完成所需的安装后步骤。

  • 依赖于用户特定详细信息的应用程序:仅为应用程序块生成器上的当前登录用户安装的应用程序,或在安装过程中依赖于应用程序块生成器上的登录用户详细信息 [如安全标识符(SID)]的应用程序,可能无法在弹性实例集上正常运行。这是由于登录用户在弹性实例集环境中发生了更改。此外,应用程序重定向不会记录 %USERPROFILE% 下的所有目录。但是,您可以选择配置设置后脚本,以便根据环境动态更改应用程序配置。

  • 依赖于计算机特定详细信息的应用程序:在安装过程中依赖于应用程序块生成器上计算机特定详细信息(如网络适配器 GUID)的应用程序可能会在弹性实例集上遇到问题。这是因为在弹性实例集环境中,包括网络适配器 GUID 在内的计算机详细信息可能会发生更改。要解决这个问题,您可以配置设置后脚本来处理这些计算机特定详细信息的配置。

如果您不确定自己的应用程序是否属于这些类别中的任何一类,可以使用 AppStream 2.0 打包来创建应用程序块。此过程涉及在应用程序块生成器实例上安装您的应用程序。如果无法在应用程序块生成器实例上安装应用程序,可以采取以下措施:

  • 检查日志。您的应用程序块生成器实例的错误日志文件可在 C:\AppStream\AppBlocks\errorLog 中找到。此日志记录了所有安装失败情况,包括注册表项和文件操作处理。如果您在 errorLog 中看到以下任何日志,则表明 AppStream 2.0 应用程序块生成器目前不支持对您的应用程序进行打包:

    • “无法创建符号链接”

    • “服务不支持文件重命名”

    如果没有 errorLog 文件,或者此文件为空,请查看应用程序安装日志以确定失败的原因。

  • 报告问题。选择报告问题按钮,该按钮位于应用程序块生成器的应用程序生成器助手中。选择此选项将从您的应用程序块生成器实例中收集所有 AppStream 2.0 日志,并将其提交给 AppStream 2.0 团队。

  • 使用自定义打包创建应用程序块:如果您无法使用应用程序块生成器打包应用程序,可以尝试使用自定义打包方法来创建应用程序块。有关更多信息,请参阅 自定义应用程序块

  • 如果您需要更多帮助,请联系 AWS Support。有关更多信息,请参阅 AWS Support 中心

在为应用程序使用 AppStream 2.0 打包时,请务必考虑这些潜在的限制,并进行相应的规划。