<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[gOxiA=苏繁=SuFan Blog]]></title> 
<link>https://sufan.maytide.net/index.php</link> 
<description><![CDATA[gOxiA,苏繁,sufan,Microsoft MVP]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[gOxiA=苏繁=SuFan Blog]]></copyright>
<item>
<link>https://sufan.maytide.net/read.php/2177.htm</link>
<title><![CDATA[AVD App Attach 是什么]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[Microsoft Cloud]]></category>
<pubDate>Tue, 09 Dec 2025 06:29:01 +0000</pubDate> 
<guid>https://sufan.maytide.net/read.php/2177.htm</guid> 
<description>
<![CDATA[ 
	<p><img alt="AVD-logo" src="http://goxia.maytide.net/ftpup/2025/f979526c1a6f_CA88/AVD-logo_thumb.png"></p><p><strong><font color="#fd3f0d" size="4">AVD App Attach 是什么</font></strong></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果你了解过 Microsoft 应用虚拟化（App-V），那么就很容易理解 App Attach（应用附加），它是 Azure Virtual Desktop（AVD）的一项新功能，允许将应用程序以 MSIX 或 App-V 包的形式动态挂载到用户会话，而无需直接安装在会话主机上。这种方式不仅提升了灵活性，还大大提高了安全性和可维护性。</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; App Attach 应用通过 RemoteApp 或桌面会话的方式交付，用户只会看到分配给他们的应用。而且同一个应用包可用于多个主机池，并能够针对不同用户分配不同的应用。支持并排运行多个版本，或通过新镜像进行原地更新。不同于VHD/VHDX 映像，App Attach 采用 CimFS 映像格式，更快更节省资源。应用在运行时始终在容器中，隔离用户数据与系统，可有效简化故障排除。IT 还可以使用 Azure Log Analytics 提供使用和健康数据。</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; App Attach 可以使用以下应用包类型和文件格式：</p><ul><li>MSIX 和 MSIXBundle</li><li>Appx 和 AppxBundle</li><li>App-V（.appv）</li></ul><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 微软推荐企业采用 MSIX 格式。</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; App Attach 应用的交付流程并不复杂，可归纳为以下：</p><ol><li>创建映像：从现有安装包生成 MSIX，或使用 App-V 包。</li><li>文件共享：将映像文件存储在 SMB 文件共享中，推荐 Azure Files。</li><li>挂载映像：用户登录时，映像会挂载到会话主机。</li><li>注册应用：支持两种注册方式，按需注册（推荐），仅在用户启动应用时完成完整注册，减少登录延迟；登录阻断注册，在登陆时完成全部注册，可能增加登录时间。</li></ol><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; App Attach 在身份和权限方面，支持 EntraID 和 ADDS 验证，需要配置 NTFS 和共享权限，确保会话主机能够读取映像。此外，所有的 MSIX 或 Appx 包必须具有有效的代码签名证书（1.3.6.1.5.5.7.3.3），以确保信任链完整。</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 为了提升 App Attach 的性能和可用性，文件共享应与会话主机位于同一个区域，避免产生较大的延迟。还应该配置防病毒等安全软件将映像文件排除，减少干扰。为了实现灾备，还应考虑 DFS + Azure Files，确保文件复制到备用位置。</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 了解上述信息后，我们可以尝试为一个 MSIX 安装包创建 CimFS 格式的 App Attach。微软专为创建 App Attach 映像提供了一个简单易用的工具 - <a href="https://aka.ms/msixmgr" target="_blank">MSIXMGR Tool</a>，使用该工具我们仅需要执行一个简单的命令行即可将 MSIX 转换为 CimFS 映像。</p><p><strong><em>msixmgr.exe -unpack -packagepath c:msixappname.msix -destination c:msixappnameappname.cim -applyacls -create -filetype cim -rootdirectory apps</em></strong></p><p><strong><em><a href="http://goxia.maytide.net/ftpup/2025/AVD-App-Attach-_AD10/CreateMSIXtoCimFS.png"><img width="630" height="492" title="CreateMSIXtoCimFS" style="border: 0px currentcolor; border-image: none; display: inline; background-image: none;" alt="CreateMSIXtoCimFS" src="http://goxia.maytide.net/ftpup/2025/AVD-App-Attach-_AD10/CreateMSIXtoCimFS_thumb.png" border="0"></a></em></strong></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MSIXMGR Tool 的使用和参数可参考：<a href="https://learn.microsoft.com/en-us/azure/virtual-desktop/msixmgr-tool-syntax-description/?WT.mc_id=WDIT-MVP-4000544" target="_blank">MSIXMGR Tool patameters</a></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果你当前的应用程序不是 MSIX 格式，则可以参考 “<a href="https://learn.microsoft.com/en-us/windows/msix/packaging-tool/tool-overview/?WT.mc_id=WDIT-MVP-4000544" target="_blank">MSIX Packaging Tool</a>” 对现有应用安装包进行 MSIX 打包。</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 要将 App Attach 添加到会话主机也是非常容易，在主机池管理中提供了添加向导。</p><p><a href="http://goxia.maytide.net/ftpup/2025/AVD-App-Attach-_AD10/AppAttach.png"><img width="630" height="365" title="AppAttach" style="border: 0px currentcolor; border-image: none; display: inline; background-image: none;" alt="AppAttach" src="http://goxia.maytide.net/ftpup/2025/AVD-App-Attach-_AD10/AppAttach_thumb.png" border="0"></a></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 创建应用附加的基本信息页面确认选择了正确的资源组、主机池和位置信息。</p><p><a href="http://goxia.maytide.net/ftpup/2025/AVD-App-Attach-_AD10/AppAttach-1.png"><img width="630" height="290" title="AppAttach-1" style="border: 0px currentcolor; border-image: none; display: inline; background-image: none;" alt="AppAttach-1" src="http://goxia.maytide.net/ftpup/2025/AVD-App-Attach-_AD10/AppAttach-1_thumb.png" border="0"></a></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 然后，选择 CIM 所位于的存储账户及相关信息。</p><p><a href="http://goxia.maytide.net/ftpup/2025/AVD-App-Attach-_AD10/AppAttach-2.png"><img width="630" height="662" title="AppAttach-2" style="border: 0px currentcolor; border-image: none; display: inline; background-image: none;" alt="AppAttach-2" src="http://goxia.maytide.net/ftpup/2025/AVD-App-Attach-_AD10/AppAttach-2_thumb.png" border="0"></a></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 随后，分配主机池和可访问的用户，直到跟随向导完成配置。</p><p><a href="http://goxia.maytide.net/ftpup/2025/AVD-App-Attach-_AD10/AppAttach-3.png"><img width="630" height="350" title="AppAttach-3" style="border: 0px currentcolor; border-image: none; display: inline; background-image: none;" alt="AppAttach-3" src="http://goxia.maytide.net/ftpup/2025/AVD-App-Attach-_AD10/AppAttach-3_thumb.png" border="0"></a></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 到这里 App Attach 也就暂告段落，我们会在以后的日志中陆续分享相关的技术资讯。</p><p>推荐官方文档：</p><p><a href="https://learn.microsoft.com/en-us/azure/virtual-desktop/app-attach-overview/?WT.mc_id=WDIT-MVP-4000544" target="_blank">App Attach overview &#124; Microsoft Learn</a></p><p><a href="https://learn.microsoft.com/en-us/azure/virtual-desktop/app-attach-create-msix-image/?WT.mc_id=WDIT-MVP-4000544" target="_blank">Create an MSIX image &#124; Microsoft Learn</a></p><p><a href="https://learn.microsoft.com/en-us/azure/virtual-desktop/app-attach-setup/?WT.mc_id=WDIT-MVP-4000544" target="_blank">Add and manage App Attach applications &#124; Microsoft Learn</a></p>
]]>
</description>
</item>
</channel>
</rss>