Resources/Win32AppTemplate/source/install.ps1


#### VARIABLES ###########################################################################

$Appname = "App1"





#### DEFAULT STUFF #######################################################################

$global:PSDefaultParameterValues['*:Verbose'] = $true

$global:VerbosePreference = "Continue"

New-Item "C:\ProgramData\Arcus" -ItemType Directory -Force -ea 0 | Out-Null

Start-Transcript -Path "C:\ProgramData\Arcus\$($Appname).log" -Append

Write-Verbose $PSScriptRoot


##### BEGIN ##############################################################################


$File = "install.exe"
$Argumentlist = "/silent /norestart"
Write-Verbose "Starting: $File $Argumentlist"
$Install = Start-Process $File -ArgumentList $Argumentlist -Wait -PassThru

# OF

$File = "install.msi"
$Argumentlist = "/i $($File) /qn"
Write-Verbose "Starting: msiexec.exe $Argumentlist"
$Install = Start-Process "msiexec.exe" -ArgumentList $Argumentlist -Wait -PassThru


Write-Verbose "Installation exit code: $($Install.ExitCode)"



##### END ################################################################################

Stop-Transcript