@@ -37,6 +37,7 @@ function setupEnvironment {
3737 if ((Test-Path $env: ProgramData \ParsecLoader\ShowDialog.ps1) -eq $true ) {} Else {Move-Item - Path $path \ParsecTemp\PreInstall\ShowDialog.ps1 - Destination $env: ProgramData \ParsecLoader}
3838 if ((Test-Path $env: ProgramData \ParsecLoader\OneHour.ps1) -eq $true ) {} Else {Move-Item - Path $path \ParsecTemp\PreInstall\OneHour.ps1 - Destination $env: ProgramData \ParsecLoader}
3939 if ((Test-Path $env: ProgramData \ParsecLoader\TeamMachineSetup.ps1) -eq $true ) {} Else {Move-Item - Path $path \ParsecTemp\PreInstall\TeamMachineSetup.ps1 - Destination $env: ProgramData \ParsecLoader}
40+ if ((Test-Path $env: ProgramData \ParsecLoader\parsecpublic.cer) -eq $true ) {} Else {Move-Item - Path $path \ParsecTemp\PreInstall\parsecpublic.cer - Destination $env: ProgramData \ParsecLoader}
4041 }
4142
4243function cloudprovider {
@@ -464,6 +465,8 @@ function download-resources {
464465 (New-Object System.Net.WebClient).DownloadFile(" https://s3.amazonaws.com/parsec-files-ami-setup/Devcon/devcon.exe" , " C:\ParsecTemp\Devcon\devcon.exe" )
465466 ProgressWriter - Status " Downloading Parsec" - PercentComplete $PercentComplete
466467 (New-Object System.Net.WebClient).DownloadFile(" https://builds.parsecgaming.com/package/parsec-windows.exe" , " C:\ParsecTemp\Apps\parsec-windows.exe" )
468+ ProgressWriter - Status " Downloading Parsec Virtual Display Driver" - percentcomplete $PercentComplete
469+ (New-Object System.Net.WebClient).DownloadFile(" https://builds.parsec.app/vdd/parsec-vdd-0.37.0.0.exe" , " C:\ParsecTemp\Apps\parsec-vdd.exe" )
467470 ProgressWriter - Status " Downloading GPU Updater" - PercentComplete $PercentComplete
468471 (New-Object System.Net.WebClient).DownloadFile(" https://s3.amazonaws.com/parseccloud/image/parsec+desktop.png" , " C:\ParsecTemp\parsec+desktop.png" )
469472 (New-Object System.Net.WebClient).DownloadFile(" https://s3.amazonaws.com/parseccloud/image/white_ico_agc_icon.ico" , " C:\ParsecTemp\white_ico_agc_icon.ico" )
@@ -833,6 +836,13 @@ Function Server2019Controller {
833836
834837Function InstallParsec {
835838 Start-Process " C:\ParsecTemp\Apps\parsec-windows.exe" - ArgumentList " /silent" , " /shared" - wait
839+ Import-Certificate - CertStoreLocation " Cert:\CurrentUser\TrustedPublisher" - FilePath " $env: ProgramData \ParsecLoader\parsecpublic.cer"
840+ Start-Process " C:\ParsecTemp\Apps\parsec-vdd.exe" - ArgumentList " /silent" - Wait
841+ $configfile = Get-Content C:\ProgramData\Parsec\config.txt
842+ $configfile += " host_virtual_monitors = 1"
843+ $configfile += " host_privacy_mode = 1"
844+ $configfile | Out-File C:\ProgramData\Parsec\config.txt - Encoding ascii
845+
836846# ExtractInstallFiles
837847# InstallViGEmBus
838848# CreateFireWallRule
0 commit comments