我有一个需要 .NET 的自定义 BA。这作为 PackageGroupRef 包含在链中,在完成任何操作之前要安装。
遵循的方法在此博客中定义:http: //blogs.msdn.com/b/heaths/archive/2011/10/28/introducing-managed-bootstrapper-applications.aspx
唯一的区别是我使用 SourceFile 而不是 DownloadUrl,这样用户就不需要下载 .NET。
取消 .NET 安装并重新启动自定义 BA 似乎有问题。
重现步骤:
1. 在没有 .NET 的情况下启动自定义 BA
2. 接受 .NET 安装但在完成之前取消它
3. 重新启动自定义 BA
4. 接受 .NET 安装并且不要取消
5. .NET 安装说它失败了
但是,.NET 安装成功,现在启动自定义 BA 会在没有 .NET 弹出窗口的情况下启动它并进入欢迎屏幕。