No. You can indicate which files are required & which are optional. Only required files are downloaded on initial deployment & update. An application can use the System.Deployment APIs to have the optional parts of the application downloaded when appropriate. You can put optional sets of files into groups that can be downloaded at the same time.