4.5

Table Of Contents
ThinApp User’s Guide
36 VMware, Inc.
Inthefollowingentry,onlyusersbelongingtotheApp1usersgroupcanusetheApp1.exefile,andmembers
oftheEveryonegroupcanusetheApp2.exefile.The defaultmessagefordenieduserschangesforApp1.
[BuildOptions]
PermittedGroups=Everyone
[App1.exe]
PermittedGroups=App1Users
AccessDeniedMsg=Sorry, you can’t run this application
..
[App2.exe]
...
...
Starting and Stopping Virtual Services
WhenyoucaptureanddeployapackagethatcontainsaWindowsservice,suchastheSQLServerservice,any
usercanrunthepackageandstartandstoptheservice.Unlikenativeapplications,virtualapplicationsdonot
requireadministratorrightsfortheseoperations.
Using ThinApp Packages Streamed from the Network
Anynetworkstoragedevicecanserveasastreamingserverforhundredsorthousandsofclientcomputers.
SeeFigure 31.
Figure 3-1. Data Block Streaming over a Network Share
Ontheenduserdesktop,youcancreateshortcutsthatpointtothecentrallyhostedexecutablefilepackages.
Whentheuserclickstheshortcut,theapplicationbeginsstreamingtothe
clientcomputer.Duringtheinitial
streamingstartupprocess,theThinAppstatusbarinformstheuseroftheprogress.
How ThinApp Application Streaming Works
WhenyouplacecompressedThinAppexecutablefilesonanetworkshareorUSBflashdrive,thecontents
fromtheexecutablefilestreamtoclientcomputersinablockbasedfashion.Asanapplicationrequestsspecific
partsofdatafiles,ThinAppreadsthisinformationinthecompressedformatoverthenetworkusing
standard
Windowsfilesharingprotocol.Foraviewoftheprocess,seeFigure 32.
Afteraclientcomputerreceivesdata,ThinAppdecompress esthedatadirectlytomemory.BecauseThinAppdoes
notwrite datatothedisk,theprocessisfast.Alargepackagedoesnotnecessarilytakealongtime
toloadover
thenetworkandthepackagesizedoesnotaffectthestartuptimeofanapplication.Ifyouaddanextra20GB
filetoapackagethatisnotinuseatruntime,thepackageloadsatthesamespeed.Iftheapplicationopensand
reads32KBofdata
fromthe20GBfile,ThinApponlyrequests32KBofdata.
Sam’s
Sandbox
Joe’s
Sandbox
Jill’s
Sandbox
shared folder