Welcome to the Frontpage
Briforum 2013 Application Packaging Smackdown PDF Print E-mail
Written by Administrator   
Tuesday, 10 December 2013 15:56

Over the summer Nicke Kallen and myself put on a presentation called the Application Packaging Smackdown in Chicago for Briforum 2013. Our goal was to help people understand some of the tooling available for packagers when making both traditional and virtual application packages. You can view the presentation over here at BrianMadden.com:


If you are interested in the slide deck it can be found over on SlideShare:


Feel free to send feedback to  This e-mail address is being protected from spambots. You need JavaScript enabled to view it .

Last Updated on Tuesday, 10 December 2013 16:26
App-V 5.0 SP2 Expert Class Schedule PDF Print E-mail
Written by Administrator   
Wednesday, 23 October 2013 13:48


Big Hat Group is hosting two new public classes for App-V 5.0 SP2 using our expert level training course maintained by App-V MVPs and taught by App-V MVPs known as Gridmastertraining.com. Using full simulation labs the student is immersed in building their own virtual infrastructure, sequencing and deploying applications. Our courseware is designed to go over many real world scenarios so the student can get a better understanding of what considerations need to be accounted for when packaging and delivering isolated applications using App-V 5.0.


Since the product is almost a complete re-write of the software we recommend this course to anyone who has worked with App-V in the past that wants to quickly understand the new product capabilities and behaviors. With practical examples you will see how these new features are implemented and managed. Since integration with Configuration Manager 2012 is a hot topic you will be introduced to application model fundamentals and insight into how to build a fully functioning App-V 5 application model.

Public Courses

The following public courses have been scheduled with a guaranteed to run status so you can be assured that the course date is not changing. We require a company P.O., credit card or cheque to reserve a seat and the cost is $3000 a seat regardless of classroom format.




Registration Status

December 9-13, 2013

Calgary, AB, Canada

App-V 5.0 SP2 Experts Class


February 10-13, 2014


App-V 5.0 SP2 Experts Class


December 1-5, 2014

Calgary, AB, Canada

App-V 5.0 SP2 Experts Class

Registration Open

One of the classes is scheduled to be online and hosted in an Azure cloud environment. Registration for the online class is limited to North America to ensure the quality of the online environment. Both courses will be taught by Kevin Kaminski who is a five time Microsoft MVP for Application Virtualization. He is often consulting and involved with local IT community organizations such as the Calgary IT Pro Association and the Calgary Systems Management User Group.


If you are booking the Calgary class we will be using the Best Western Suites Downtown Calgary (1330 8th Street S.W. Calgary, Alberta T2R 1B6) as the teaching facility. Contact This e-mail address is being protected from spambots. You need JavaScript enabled to view it about booking rates for a room or other recommendations in the area.

Private Courses

Private courses are usually viable for customers that have three or more students and want a more private and tailored experience. For example there might be a need to focus more on Configuration Manager 2012 scenarios or the implications of managing applications in a Remote Desktop Services environment opposed to a traditional desktop delivery of virtual applications. Feel free to contact This e-mail address is being protected from spambots. You need JavaScript enabled to view it to tailor a class to your needs today.

Course Outline*

*Subject to updates / changes



What is App-V?

· Encapsulation

· Application Definition Delivery and Streaming

· Application Publishing Delivery

· Application Execution

· Differences from App-V before Version 5


Traditional Installed Applications

· Files

· Shortcuts

· Registry

· COM Objects and Interfaces

· File Type Associations, Shell Integrations, and ShellEx Integrations

· Protocol Handlers

· Software Client Systems

· Application Capabilities

· App Paths

· The Installer Itself


Virtualized Applications

· Creating a Virtualized Application Package

· Running the Virtualized Application Package

· Example: How is a Registry Call Virtualized?

· The Seven Kinds of Application Virtualization

· How Virtual Registry and Virtual File Types Work

· Redirection without Isolation in App-V 5


Virtual Application Delivery and Streaming

· Registering the package with the client

· Implementing “MetaData” for virtualized files

· Downloading the Virtual Registry

· Storing DeploymentConfig information

· Additional File Streaming

· Feature Blocks and Streaming

· Add Package Scripts

· Filling the Cache

· Going “Cacheless” at the Client


Virtual Application Publishing

· Shortcuts

· File Type Associations

· Additional Extensions

· Publishing Time Scripts

· Publishing Assignment

· Connection Groups

· Measuring Virtual Application Usage after Publishing


Ways to Implement App-V

· Common Components

· Sequencer Component

· Virtualized Application Content Store

· Client Component

· Optional Reporting Server

· Full App-V Management Infrastructure

· App-V Infrastructure Components

· App-V Infrastructure with Multiple Servers

· Shared SCCM Management Infrastructure

· Virtual MSI / Stand-Alone Client / Third Party Tools

· Virtual Application MSI delivery

· The Client PowerShell Interface

· Third Party Tools

· Additional Implementation Considerations

· Delivering Applications to the App-V Client Using Different Methods

· User –Added Virtual Application Packages

· App-V Client Shared Cache Mode


App-V 4.6: Coexistence and Migration


Planning for App-V Servers

· Requirements and Pre-requisites

· Hardware Requirements

· OS Requirements

· Negative Software Requirements

· Positive Software Requirements

· SQL Database Versions Supported

· Determining Your Server Architecture Requirements

· Storage Consideration

· Branch Site Considerations

· App-V Management Server

· Installation of the Management Server

· Minimum Requirements and Pre-Requisites

· Management Server Installation via GUI

· Management Server Installation as Silent Installation

· Configuring the Management Server

· Configuring the Windows Firewall

· Modifying the Default Website Default Page

· Launching the Management Console and Configuring the Publishing Server(s)

· Management Server Maintenance and Troubleshooting

· Management Server Registry

· Management Server Files

· Management Server PowerShell Interface

· Event Viewer

· Analytic and Debug Event Logs

· Debugging the Management Server

· Management Server Database Layout (Version 5.0.285)

· Package Management Using the Management Server

· Deploying Sigil 0.6.2 via Management Server

· Deploying an Paint.Net with a modified DeploymentConfig file

· Deploying WinRAR and then Applying an Updated Package (Active Upgrade)


App-V Publishing Server

· Installation of the Publishing Server

· Minimum Requirements and Pre-Requisites

· Publishing Server Installation

· Publishing Server Installation as Silent Installation

· Post Installation Configuration

· Configuring the Windows Firewall

· Adjust Polling Timer

· Maintenance and Troubleshooting the Publishing Server

· Analytic and Debug Event Logs7

· App-V Reporting Server

· Installation of the Reporting Server

· Minimum Requirements and Pre-Requisites

· Reporting Server Installation via GUI

· Reporting Server Installation as Silent Installation

· Post Installation Activities

· Maintenance and Troubleshooting the Reporting Server

· Windows Registry

· Event Logs for Reporting Server

· Reporting Server Database Schema (Version 5.0.285)

· Creating Custom Reports

· App-V Clients

· Package Deployment and Application Usage


SCCM 2012 with SP1

· Considerations on System Configuration for App-V

· Brief Introduction to the ConfigMan

· Launching the Console

· Discovery

· Boundaries, and the SCCM Client

· ConfigMan Client Settings and App-V

· Primer on the “Application Model”

· Distribution of the App-V Client

· App-V 5 Client Installation

· App-V 4.6SP2 Client Installation

· Client HotFixes and Service packs

· Distribution of Virtual Applications

· Simplified Application Model Use

· Fully Specified Application Model Use

· Global Conditions

· Lab: Deploying Multiple Deployment Types of Virtual Packages.


What is “Sequencing”?

· Applications not Suitable for Virtualization

· The Anatomy of a Sequence

· The Application Sequencing Process


Setting up your Sequencing Environment

· General Rules

· Use Virtual Machines

· Use Multiple VMs

· Use Separate VMs for Sequencing and Testing

· Sequencer Specifics

· Just One Partition

· Keep the Image Clean

· Using a Standard Client Image

· Exempt from Group Policy

· Exempt from Other Pushy Agents

· Anti-Virus and Anti-Malware

· Disable Background Services Not Needed

· Adding “Dummy” ODBC and Printers?

· Using VM “Integration” Components and Enlightenments?

· Add the VM Operating System to the Domain?

· Each Sequencing Image Needs Two Snapshots

· “Smoke Test” Client Specifics

· Using AppV_Manage for Testing


Advanced Sequencer Topics

· Monitoring Technique in App-V 4.*

· Monitoring Technique in App-V 5.*

· Reboots in App-V 4.*

· Reboots in App-V 5.*

· Use of “Other” disks

· x86 / x64

· Logs in App-V 5.*

· Sequencer Event Logs

· Standard Event Logs

· Debug and Analytic Event Logs


Preparing the Sequencing VM Lab

· What is in the Image?

· What about Office?

· Multiple Sequence Images

· Tuning the image

· VM Integration Components

· Requirements and Pre-requisites

· Hardware Requirements

· OS Requirements

· Software Pre-requisites and Requirements


Sequencing Your First Application

· Lab Introduction

· Lab Goals

· Lab Requirements

· Lab Background: Naming Conventions

· Package Name

· Package Folder Name

· Primary Virtual Asset Directory Name

· Application Shortcut Names

· Lab Background: Preparation for a new Sequence



Extension Points & Streaming

· Lab Introduction

· Lab Background: Shell Integrations and Extensions

· Lab Background: Streaming


Sequencing a Package Upgrade

· Lab Introduction

· Lab Background: About Upgrades

· Lab Background: Using an existing package for “Branching” or “Active Upgrade”.

· Special Considerations When Upgrading

· Upgrading a package with a modified exclusion list

· Original installation folder

· Customized “Preference” changes

· Original package Shortcut, FTA, and other “Extension” Changes


Client PowerShell Add/Pub & Upgrade

· Lab Introduction

· 8.3. Lab Background: PowerShell and the App-V Client PowerShell Interface

· Lab Part 1: Add/Publish the Original package

· Lab Part 2: Testing the Original WinRar

· Lab Part 3: Upgrading the WinRar package

· Lab Part 4: Testing the Upgraded Package

Post-Sequencing Customizations

· Lab Introduction

· Lab Background: Deployment and UserConfig files

· Lab Background: Shell Extensions

· Lab Background: About VC++ Runtimes

· Lab Background: About Paint.Net 3.5.10

· Lab Part 1: Sequencing Paint.Net

· Lab Part 2: Post-Sequence Modifications


Adobe Reader and Shell Extensions

· Lab Introduction

· Lab Background: Shell Extensions

· Lab Background: Adobe Reader X/XI and “Protected Mode”

· Lab Background: Adobe Reader XI and the Customization Wizard

· Post-Sequencer Modifications for Shell Extensions

· Lab Instructions for Testing at a Client Machine


Internet Explorer Add-ins, Connection Groups, and RunVirtual

· Lab Introduction

· Sequencing OS Components

· Packages with references to “Native” target executable files

· Connection Groups

· Sequencing IE Plug-ins

· About RunVirtual

· About Sequencing IE6

· Using the Plug-in Path of the Sequencing Wizard

· Sequencing Lab Instructions


User Personalization Settings

· Introduction

· About Where Apps Store Data

· About Exclusions and App-V Template Files

· Lab Part 1: Sequencing AppVPersonalization (Initial Attempt)

· Lab Part 2: Sequencing AppVPersonalization (Final Attempt)

· Lab part 3: Testing the Package at a Client as an Administrator.

· Lab Part 4: Locating Registry Data associated with this package at the Client

· Lab Part 5: Locating File Data associated with this package at the Client


Protected Services

· Lab Introduction

· On Capturing Windows Services

· On Service Accounts

· On Permissions of a Windows Service

· On the “SC” Command

· On Detecting a Service DACL issue with App-V

· On What to Do About It


· On Google Chrome Enterprise

Last Updated on Tuesday, 07 October 2014 15:43
About Big Hat Group PDF Print E-mail
Written by Administrator   
Saturday, 07 July 2007 02:54

Welcome to Big Hat Group Inc's official website!

Based out of Calgary, Big Hat Group Inc. has supplied many customers in western Canada and around the world with top notch consulting expertise in the systems management, operations management and virtualization market spaces. From deploying Windows 7 to virtual applications we have a wide array of practices and technologies in our portfolio to bring you best in class solutions to meet your needs.


Outside of consulting Big Hat Group has many training offerings including the widely known and highly acclaimed GridMasterTraining.com App-V Masters Class. We also offer many other training programs delivered by our highly skilled consultants. Take a look around and discover what has made Big Hat Group Inc. so successful.

Last Updated on Thursday, 27 January 2011 16:22