Additional debug changes for fixing windows hanging

This commit is contained in:
Andrew Kahr 2023-10-27 00:57:04 -07:00
parent 53f6978295
commit 6f16f5ff8a
2 changed files with 19 additions and 26 deletions

View File

@ -158,11 +158,15 @@ $unityArgs = $unityArgs | Where-Object { $_ -ne $null }
$process = Start-Process -FilePath "C:\Program Files\Unity\Hub\Editor\$Env:UNITY_VERSION\Editor\Unity.exe" ` $process = Start-Process -FilePath "C:\Program Files\Unity\Hub\Editor\$Env:UNITY_VERSION\Editor\Unity.exe" `
-ArgumentList $unityArgs ` -ArgumentList $unityArgs `
-NoNewWindow `
-PassThru -PassThru
while (!$process.HasExited) { while (!$process.HasExited) {
if ($process.HasExited) { if ($process.HasExited) {
Get-Process
Start-Sleep -Seconds 10
Get-Process
# Display results # Display results
if ($process.ExitCode -eq 0) if ($process.ExitCode -eq 0)
@ -185,5 +189,5 @@ while (!$process.HasExited) {
exit $process.ExitCode exit $process.ExitCode
} }
Start-Sleep -Seconds 1 Start-Sleep -Seconds 5
} }

View File

@ -3,35 +3,24 @@ Get-Process
# Import any necessary registry keys, ie: location of windows 10 sdk # Import any necessary registry keys, ie: location of windows 10 sdk
# No guarantee that there will be any necessary registry keys, ie: tvOS # No guarantee that there will be any necessary registry keys, ie: tvOS
Get-ChildItem -Path c:\regkeys -File | ForEach-Object {reg import $_.fullname} Get-ChildItem -Path c:\regkeys -File | ForEach-Object {reg import $_.fullname}
Start-Sleep 3
Get-Process
# Register the Visual Studio installation so Unity can find it # Register the Visual Studio installation so Unity can find it
regsvr32 C:\ProgramData\Microsoft\VisualStudio\Setup\x64\Microsoft.VisualStudio.Setup.Configuration.Native.dll regsvr32 C:\ProgramData\Microsoft\VisualStudio\Setup\x64\Microsoft.VisualStudio.Setup.Configuration.Native.dll
Start-Sleep 3
Get-Process
# Setup Git Credentials
& "c:\steps\set_gitcredential.ps1"
Start-Sleep 3
Get-Process
# Activate Unity
& "c:\steps\activate.ps1"
Start-Sleep 3
Get-Process
# Build the project
& "c:\steps\build.ps1"
Start-Sleep 3
Get-Process
# Free the seat for the activated license
& "c:\steps\return_license.ps1"
Start-Sleep 3
Get-Process
# Kill the regsvr process # Kill the regsvr process
Get-Process -Name regsvr32 | ForEach-Object { Stop-Process -Id $_.Id -Force } Get-Process -Name regsvr32 | ForEach-Object { Stop-Process -Id $_.Id -Force }
# Setup Git Credentials
& "c:\steps\set_gitcredential.ps1"
# Activate Unity
& "c:\steps\activate.ps1"
# Build the project
& "c:\steps\build.ps1"
# Free the seat for the activated license
& "c:\steps\return_license.ps1"
Start-Sleep 3 Start-Sleep 3
Get-Process Get-Process