#Requires -Version 5.1
<#
.SYNOPSIS
{{applicationVendor}} {{applicationName}} {{applicationVersion}} Deployment Script
.DESCRIPTION
PSADT v4 deployment script for {{applicationName}}
Installer Type: {{installerType}}
Template Complexity: {{complexity}}
Generated by Packager-MCP
Generated: {{generatedAt}}
.PARAMETER DeploymentType
The type of deployment to perform. Options: Install, Uninstall{{#if includeRepair}}, Repair{{/if}}
.PARAMETER DeployMode
The deployment mode. Options: Interactive, Silent, NonInteractive
.PARAMETER AllowRebootPassThru
Allows the 3010 return code (restart required) to be passed back
.PARAMETER TerminalServerMode
Changes to terminal server compatible mode
.PARAMETER DisableLogging
Disables logging to file
.NOTES
Application: {{applicationName}}
Version: {{applicationVersion}}
Vendor: {{applicationVendor}}
.LINK
https://psappdeploytoolkit.com
#>
[CmdletBinding()]
param (
[ValidateSet('Install', 'Uninstall'{{#if includeRepair}}, 'Repair'{{/if}})]
[string]$DeploymentType = 'Install',
[ValidateSet('Interactive', 'Silent', 'NonInteractive')]
[string]$DeployMode = 'Interactive',
[switch]$AllowRebootPassThru,
[switch]$TerminalServerMode,
[switch]$DisableLogging
)