Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Sequencing for Success
Ryan Will and Rory Monaghan
Bio: Rory Monaghan
• Eighth Year of Working with App-V
• Microsoft App-V MVP
• Solutions Architect with nGenx
• Resides in...
Bio: Ryan Will
• Sixth year of working with App-V
• Application Engineer at nGenX
• Resides in Evansville, IN
• Third BriF...
Agenda
App-V Sequencing Process
Compatibility and Automation Tools
App-V Decision Matrix
App-V Sequencing Environment
Pers...
App-V Sequencing Process
Application
Discovery
Documentation
Set
Expectations
Compatibility
Tools
Strategize Sequence
Compatibility and Automation Tools
Bulk Import
Applications
Detailed
Remediation
Level
Reporting
Automated
App-V
Sequencin...
Decision Matrix
App-V Sequencing Environment
Primary
Target OS
Non-
Domain
Joined or
Domain
Joined?
Snapshot
with Office
Save
Snapshots
wi...
Personal Best Practices and Tips
Reduce
Package
Size
Connection
Groups
Dummy
PVAD
Manual
Reboots
Write to
VFS
Reports WINN...
Personal Best Practices and Tips
RunVirtual
Shims
Scripting
Virtual
Subsystems
Global
Publishing
Other Tools and Resources
App-V Scheduler
AppV_Manage
Application Virtualization Explorer
Aaron Parkers Recipes List
Techn...
Symbolic links
A file-system object that points to another file system
object.
Can be a file or folder
Created via command...
Symbolic links
• MKLINK
Command:
• /D – For a directory
• Leave blank for a file
Parameters:
Symbolic links
Sequence once,
Reuse many times
Store important files outside the virtual environment
No scripting needed
H...
Symbolic links
Downfalls
Demo Time!
Shims
Microsoft Application Compatibility Toolkit (ACT)
A shim is a small library that transparently intercepts an API and...
Shims
Advantages over Symbolic links
One stop
shop
Based on
process
Can redirect to
AppData and
LocalAppData
No changes to...
Shims
My top 3
•Similar to symbolic link.
CorrectFilePaths
•Redirect registry calls
•Relay HKLM keys to HKCU
•Not much use...
Demo Time!
More Tools and Resources
ProcMon (yes, again!)
InstallWatch Pro
Process Activity View
RegFromApp
WinMerge
http://stealthpu...
Upcoming SlideShare
Loading in …5
×

Sequencing for success - Ryan Will and Rory Monaghan

4,229 views

Published on

Rory focuses on general App-V Sequencing tips and practices, ways to help you get a high level of success on your App-V projects.
We’re aware there are many Service Providers and with that in mind, Ryan focuses on how to Sequence applications in a multi-tennant environment, how you can sequence applications which may require customer specific info and sequence them Once and once only. A basic premise of sequence once for many, cutting down on duplication of effort and reducing cost.

Published in: Technology
  • Be the first to comment

Sequencing for success - Ryan Will and Rory Monaghan

  1. 1. Sequencing for Success Ryan Will and Rory Monaghan
  2. 2. Bio: Rory Monaghan • Eighth Year of Working with App-V • Microsoft App-V MVP • Solutions Architect with nGenx • Resides in Phoenix, Arizona • First BriForum • www.Rorymon.com • Application Virtualization Smackdown Twitter: @Rorymon
  3. 3. Bio: Ryan Will • Sixth year of working with App-V • Application Engineer at nGenX • Resides in Evansville, IN • Third BriForum, First time speaking • www.RyanWill.com Twitter: @RyanWilldotcom Email: Ryan@RyanWill.com
  4. 4. Agenda App-V Sequencing Process Compatibility and Automation Tools App-V Decision Matrix App-V Sequencing Environment Personal Best Practices and Tips Other Tools & Resources Symbolic links with Demo Shims with Demo More Tools & Resources
  5. 5. App-V Sequencing Process Application Discovery Documentation Set Expectations Compatibility Tools Strategize Sequence
  6. 6. Compatibility and Automation Tools Bulk Import Applications Detailed Remediation Level Reporting Automated App-V Sequencing Powershell Capabilities APPDNA APPLICATION COMPATIBILITY PACK CHANGEBASE POWERSHELL 3.0
  7. 7. Decision Matrix
  8. 8. App-V Sequencing Environment Primary Target OS Non- Domain Joined or Domain Joined? Snapshot with Office Save Snapshots with VM Shutdown At least SP2 Hotfix 4
  9. 9. Personal Best Practices and Tips Reduce Package Size Connection Groups Dummy PVAD Manual Reboots Write to VFS Reports WINNING
  10. 10. Personal Best Practices and Tips RunVirtual Shims Scripting Virtual Subsystems Global Publishing
  11. 11. Other Tools and Resources App-V Scheduler AppV_Manage Application Virtualization Explorer Aaron Parkers Recipes List Technet ProcMon SpyStudio www.appv5training.com Tmurgent Technologies App-V Training
  12. 12. Symbolic links A file-system object that points to another file system object. Can be a file or folder Created via command line No separate installation needed
  13. 13. Symbolic links • MKLINK Command: • /D – For a directory • Leave blank for a file Parameters:
  14. 14. Symbolic links Sequence once, Reuse many times Store important files outside the virtual environment No scripting needed Helps with Pre App-V 5.0 SP2 HF4 Not limited to App-V
  15. 15. Symbolic links Downfalls
  16. 16. Demo Time!
  17. 17. Shims Microsoft Application Compatibility Toolkit (ACT) A shim is a small library that transparently intercepts an API and changes the arguments passed, handles the operation itself, or redirects the operation elsewhere - Wikipedia
  18. 18. Shims Advantages over Symbolic links One stop shop Based on process Can redirect to AppData and LocalAppData No changes to the local system No App-V modifications required
  19. 19. Shims My top 3 •Similar to symbolic link. CorrectFilePaths •Redirect registry calls •Relay HKLM keys to HKCU •Not much use for App-V VirtualRegistry •Report different OS version •Good for old applications Version-lie
  20. 20. Demo Time!
  21. 21. More Tools and Resources ProcMon (yes, again!) InstallWatch Pro Process Activity View RegFromApp WinMerge http://stealthpuppy.com/just-how-do-exclusions-in-app-v-packages-work/ Watch my blog

×