The PSAppDeployToolkit archive, when unziped, archive package consists of the following folders and files, and should reflect what you see when you unzip the PSAppDeployToolkit archive:
│ └── Deploy-Application.ps1
File & Folder layout
Here we will examine each of the files and folders and describe their function:
|Contains PSAppDeployToolkit itself and all of the files / folder structure required to create a deployment package.
|Contains example deployments for both Adobe Reader and Microsoft Office 2013.
|Deprecated - A PDF with all docuementation. This has proven difficult to maintain. We hope that recent chagnes to the website will mean this can be removed.
|The changelog for the current release of the PSAppDeployToolkit.
|The LGPL license under which the PSAppDeployToolkit is distributed.
This contains all of the files needed to create a new deployment package
|Folder / File Name
|Contains the PSAppDeployToolkit dependency files.
|Contains the primary installation file(s), e.g. MSI file. This folder is empty by default.
|Contains any supporting resources or assets, e.g. files you need to copy to the target machine using the PSAppDeployToolkit during deployment. This folder is empty by default.
|PowerShell script that contains the logic to perform the actual install / uninstall / repair. This is the only file that needs to be modified, depending on your level of customization.
|An optional executable that can be used to launch the
Deploy-Application.ps1 script without opening a PowerShell console window. Supports passing command-line parameters to the script.
|A .NET configuration file required for
Deploy-Application.exe to function correctly.
|The default PSAppDeployToolkit branded header, used on any messaging displayed to the end user if interaction is reqauired. To brand the PSAppDeployToolkit User Interface with your own custom / corporate banner, replace this file with your own image. The file must be in PNG format and must be 450 x 50 in size.
|PSAppDeployToolkit global configuration file. Used by the
AppDeployToolkitMain.ps1 script, and sets default values for how the toolkit should behave overall. This is intended to be a static file that is configured once, not on a per-deployment basis.
|This is an optional PowerShell script that can be used to extend the PSAppDeployToolkit functionality with custom functions. It is automatically dot-sourced by the
|PowerShell script to display a Help consoleThis is a script that displays a help console to browse the functions included in the PSAppDeployToolkit and copy and paste examples in to your deployment script.
|Contains the default PSAppDeployToolkit branded icon. To brand the balloon notifications and UI window title bars with your own custom / corporate logo, replace this file with your own icon.
|Contains additional classes and methods referred by the
|Contains all of the functions and logic used by the installation script. By Separating the logic from the installation script, we can obfuscate away the complex code and make enhancements independently of the installation scripts that contain per-application actions.