VIR320_ Sequencing Deep Dive_ Efficiently Making Your

Document Sample
VIR320_ Sequencing Deep Dive_ Efficiently Making Your Powered By Docstoc
					Almost any application can be sequenced!
               Application
               Description




 Runtime     Application      Lifecycle
Management                   Management
               Model




                 State
              Management
                                                                                      Application
                                                                                      Description




                                                                        Runtime     Application      Lifecycle
                                                                       Management                   Management
The XML application descriptor file (OSD) contains the metadata that                  Model
represents the app and it’s environment.


                                                                                        State
                                                                                     Management
                                                                                  Application
                                                                                  Description




                                                                    Runtime     Application      Lifecycle
                                                                   Management                   Management
The SFT, a single self-contained package, embodies the App Model                  Model
lifecycle.


                                                                                    State
                                                                                 Management
                                                                              Application
                                                                              Description




                                                                Runtime     Application      Lifecycle
                                                               Management                   Management
State is isolated from the system, between users and between                  Model
applications.


                                                                                State
                                                                             Management
                                                                                    Application
                                                                                    Description




                                                                      Runtime     Application      Lifecycle
                                                                     Management                   Management
The runtime invokes and maintains the virtual environment for each                  Model
app.


                                                                                      State
                                                                                   Management
Deploy at runtime or in image   Use DSC to add plug-ins   Follow sequencing best practices
Installation Phase



           Launch Phase


                     Customization Phase (Opt)


                                Save Phase
                   Monitored
                                                                               SFT
                     Data




                    Parser                       Excluder                  Classifier




Demo-PC→
                                                            %COMPUTERNAME% → App
%COMPUTERNAME%                    %CSIDL_INTERNET_CACHE%
                                                            %CSIDL_WINDOWS% → App
C:\Windows → %CSIDL_WINDOWS%      %CSIDL_LOCAL_APPDATA%
                                                            %SFT_MNT%\LiveMtg\→ App
Q:\LiveMtg\→ %SFT_MNT%\LiveMtg\   C:\$Recycle.Bin\
                                                            %USERPROFILE% → User
C:\Users\Demo\ → %USERPROFILE%    …
                                                            …
…
 App Data            Override Virtual View


                      Merged Virtual View


Client System Data
Sequencing / Client   App Installation   App Package   App Virtual View
    Machine
   SPRJ           OSDs            SFT
 Sequencer      Application     Package
   Project      Description       File




   ICOs         Manifest      MSI Setup
  Shortcut      Standalone    Standalone
and FTA Icons   Publishing    Setup Utility
  SPRJ         OSDs            SFT
Sequencer    Application     Package
  Project    Description       File




               ICOs         Manifest     MSI Setup
              Shortcut      Standalone   Standalone
            and FTA Icons   Publishing   Setup Utility


                               MSI
         • Pre/Post Stream
When?    • Pre/Post Launch
         • Post Shutdown


         • Inside the VE
Where?   • Outside the VE


         • Delay before timeout error
How?     • Wait for completion
         • Handle script exit code
TERMINATECHILDREN     • Ends all child processes of the launched virtual app when the
     Attribute          app ends.



LOCAL_ INTERACTION_   • Relaxes isolation for virtual app
     ALLOWED          • Useful when virtual applications need to interact with locally
        Policy          installed applications.


                      • VIRTUAL_SERVICES_DISABLED
 Debugging Policies   • VIRTUAL_REGISTRY_DISABLED
                      • VIRTUAL_FILE_SYSTEM_DISABLED
…
<VIRTUALENV>
   <ENVLIST>
…
   <ENVIRONMENT VARIABLE="PATH">
      %PATH%;%SFT_MNT%\vs2005\Microsoft SDK\bin\.;
    </ENVIRONMENT>
    <ENVIRONMENT VARIABLE="W2K3DDK">
      %SFT_MNT%\vs2005\winddk\3790~1.183
    </ENVIRONMENT>
…
   </ENVLIST>
</VIRTUALENV>
…
…
<VIRTUALENV>
  <REGISTRY>
…
    <REGKEY HIVE="HKCU" KEY="\Software\Microsoft\Tracing\DemoApp">
      <REGVALUE REGTYPE="REG_DWORD" NAME="EnableFileTracing">1
      </REGVALUE>
      <REGVALUE REGTYPE="REG_DWORD" NAME="EnableDebuggerTracing">1
      </REGVALUE>
    </REGKEY>
…
  </REGISTRY>
</VIRTUALENV>
…
…
<DEPENDENCY>
  <SCRIPT EVENT="LAUNCH" PROTECT="TRUE" TIMING="PRE"
      WAIT="TRUE“ SUCCESSRESULT="1" ABORTRESULT="0">
    <SCRIPTBODY>
        @echo off\n
        set net35loc=%windir%\\Microsoft.NET\\Framework\\v3.5\n
        set file35=%net35loc%\\csc.exe\n
        if not exist &quot;%file35%&quot; (\n
             echo .NET 3.5 Framework must be installed for this application.\n
             pause\n
             exit 0 )\n
        exit 1
    </SCRIPTBODY>
  </SCRIPT>
</DEPENDENCY>
…
    Benefits                Target Scenarios                  Features
Independent Servicing    Plug-ins, Middleware, Shared     Multiple Packages in Same Virtual
Independent Deployment   Components                       Environment
                         “Small” Dependent Applications
 .NET App 1                           .NET App 2                             Excel 2007
  (Primary)                            (Primary)                              (Primary)


.NET Framework 1.1                .NET Framework 1.1       Excel plug-in 1                Excel plug-in 2
(Secondary)                       (Secondary)              (Secondary)                    (Secondary)




                 .NET Framework 1.1                    Excel plug-in 1               Excel plug-in 2
                 (Secondary)                           (Secondary)                   (Secondary)
                                  Install primary
     Sequence                                         Sequence          Link
                      Revert VM     app (same
    primary app                                     secondary app   dependencies
                                     settings)




 Package files                                      Package files
                                                      Secondary
Primary application
                                                      application
  Install         Sequence                       Sequence          Link
                                   Revert VM
middleware       primary app                   secondary app   dependencies




                                               Package files
              Package files
                                                 Secondary
             Primary application
                                                 application
<?xml version="1.0" standalone="no"?>
<SOFTPKG GUID="99D18E63-AD5E-4308-9B22-F8E9B45BD246"
    NAME="Microsoft Office Outlook" VERSION="12.0.6212.1000">
  <IMPLEMENTATION>
…
    <VIRTUALENV TERMINATECHILDREN="FALSE">
      <DEPENDENCIES>
        <CODEBASE HREF="RTSPS://%SFT_SOFTGRIDSERVER%:322/Live Meeting Project.sft"
       GUID="5665AE50-7AB5-4B2B-A334-0E296ABC44E0"
       PARAMETERS=""
       FILENAME="%CSIDL_APPDATA%\Microsoft Office\Live Meeting 8\Console\PWConsole.exe"
       SYSGUARDFILE="LiveMtg\osguard.cp" SIZE="55774767" MANDATORY="TRUE" />
      </DEPENDENCIES>
      <ENVLIST />
    </VIRTUALENV>
…
  </IMPLEMENTATION>
…
</SOFTPKG>
Native support of Reflection in App-V format
               Recipe published on TechNet
Limited quantity of USB drives in Attachmate ooth
A forum for IT Pros within the App-V community to share their best practice recipes in an effort to grow everyone’s knowledge, expertise and
save each other time by learning together


          App-V Success                                 Windows 7 Adoption                              Community Expert Driven

• Accelerate App-V                                • Accelerate Windows 7                             • Engage ISV’s
  deployment                                        Adoption                                         • Engage MVP
• Increase success with                           • Improve ROI with our                             • Engage Customer
  App-V                                             products

                           http://social.technet.microsoft.com/Forums/en-US/prescriptiveguidance

            •   Office 2010                                                     •   SPSS Amos v 17
            •   Office 2003                                                     •   Notepad ++
            •   Apache web server with perl scripts                             •   Google Sketchup 7
            •   Oracle client 11gR2                                             •   Mozilla Firefox
            •   GLIM 4                                                          •   Adobe Reader
            •   Epi Info 3.5
            •   Eclipse 3.5                                                         and more….
            •   Dreamweaver 8
VIR209 - Microsoft Application Virtualization 4.6 and Microsoft Office 2010
VIR321 - Effectively Debugging Complex Application Sequencings
VIR10-INT - When Things Go Wrong: How to Effectively and Efficiently
Troubleshoot App-V Deployments
VIR11-INT - Top Customer Scenarios and an End-to-End Review of Microsoft
Application Virtualization (App-V)
Microsoft.com/Virtualization/Events
Facebook.com/Microsoft.Virtualization
Twitter.com/MS_Virt



Microsoft.com/Virtualization/Events
www.microsoft.com/teched       www.microsoft.com/learning




http://microsoft.com/technet   http://microsoft.com/msdn
    Sign up for Tech·Ed 2011 and save $500
           starting June 8 – June 31st
http://northamerica.msteched.com/registration




             You can also register at the
    North America 2011 kiosk located at registration
             Join us in Atlanta next year

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:0
posted:7/2/2013
language:Latin
pages:46