目前正在对我的无人值守文件进行一些更改以满足用户要求。其中一项要求是默认将 3 个办公应用程序快捷方式添加到任务栏。
我知道这可以在 Microsoft-Windows-Shell-Setup 组件期间通过 Unattend 文件进行配置。TaskBarLinks 需要快捷方式的简单路径。放置在机器上的初始图像根本不包含任何软件。我想知道我是否可以将链接路径填充为在配置过程中稍后安装 Office 后(首次启动 Windows 后约 10 分钟)存在的路径,或者当找不到该路径时构建会失败吗?
我会亲自测试并发现这一点,但我目前不在办公室,如果这不是一个可行的解决方案,则需要探索其他途径。
在此先感谢您的任何建议。
答案1
“...如果找不到该路径,构建会失败吗?”
部署不会失败,部署只是无法固定应用程序,因为应用程序尚不存在。由于这些任务栏链接将在实际安装应用程序的状态恢复阶段之前生成,因此安装程序将无法创建任务栏链接,因为它无法找到文件,您什么也得不到。因此,将 office 放在图像中,并使用下面的代码。
下面说明了如何在应答文件中默认将 Windows 应用程序固定到开始菜单。
<TaskbarLinks>
<Link0>%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\accessories\sound recorder.lnk</Link0>
<Link1>%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\accessories\sync center.lnk</Link1>
<Link2>%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\accessories\wordpad.lnk</Link2>
</TaskbarLinks>
虽然使用 unattend.xml 将链接分配给 c:\winows\system32 中的应用程序(如截图工具、便签或计算器)非常容易,但将 Office 放入其中却比较棘手。
更可靠的是 Office 自定义工具至少可以为办公室安装创建桌面图标(不是任务栏链接,但它有效。)
在这里检查这个解决方法:http://www.youtube.com/watch?v=1Olg3uVqwD0
但是,如果您确实坚持使用任务栏链接,那么有很多脚本可以做到这一点。
我发现的最佳脚本在这里:http://theitbros.com/copy-taskbar-icons-windows-7-sysprep-v2/
如果您不是此类脚本的狂热粉丝,另一种选择是使用已包含更新 + 办公室的“混合映像”,然后尝试使用新的应答文件再次运行 sysprep,然后指向已安装的办公室,这也可能有效。
如果 Outlook 已安装在参考图像中,则此方法有效。我已验证此方法仅当 Outlook 位于参考图像中时才有效。我唯一可以固定 Office 应用的情况是它们已存在于图像中。
%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Microsoft Office\Microsoft Outlook 2010.lnk