Install Tobii apps for user

This commit is contained in:
Manuel Thalmann 2023-07-17 02:55:45 +02:00
parent 55fb262864
commit a46a59f57c
7 changed files with 52 additions and 28 deletions

View file

@ -19,3 +19,13 @@ function Install-PortValhallaDrivers {
choco install -y amd-ryzen-master geforce-game-ready-driver icue wavelink; choco install -y amd-ryzen-master geforce-game-ready-driver icue wavelink;
$context.RemoveDesktopIcon("*Wave Link*"); $context.RemoveDesktopIcon("*Wave Link*");
} }
function Install-PersonalDrivers {
param(
[Context] $context
)
$softwarePath = "$PSScriptRoot/../../../scripts/Windows/Software";
. "$softwarePath/TobiiGhost/Install.ps1" $context;
. "$softwarePath/TobiiGameHub/Install.ps1" $context;
}

View file

@ -27,6 +27,12 @@ function Backup-PersonalApps([Context] $context) {
} }
function Restore-PersonalApps([Context] $context) { function Restore-PersonalApps([Context] $context) {
# Device specific
if ((Get-Command Install-PersonalDrivers -ErrorAction SilentlyContinue)) {
Write-Information "Driver installation function was found. Starting installation";
Install-PersonalDrivers $context;
}
# Backed up applications # Backed up applications
Restore-Git $context; Restore-Git $context;
Restore-LogitechGHUB $context; Restore-LogitechGHUB $context;

View file

@ -2,29 +2,5 @@
param($context) param($context)
. "$PSScriptRoot/../../Scripts/SoftwarePackage.ps1"; . "$PSScriptRoot/../../Scripts/SoftwarePackage.ps1";
choco install -y "dotnet-6.0-desktopruntime" vcredist2013;
$tempDir = $context.GetTempDirectory();
$installer = "setup.exe";
Push-Location $tempDir;
Write-Host "Installing Tobii Eye Tracking"; Write-Host "Installing Tobii Eye Tracking";
Write-Host "Installing Tobii EyeX";
Install-SoftwarePackage $context "https://files.update.tech.tobii.com/Tobii_Eye_Tracking_Core_v2.16.8.214_x86.exe"; Install-SoftwarePackage $context "https://files.update.tech.tobii.com/Tobii_Eye_Tracking_Core_v2.16.8.214_x86.exe";
Write-Host "Installing Tobii Ghost";
Write-Information "Downloading Tobii Ghost installer";
Invoke-WebRequest "https://files.update.oem.tobii.com/Ghost/TobiiGhost.1.14.1-Setup.exe" -OutFile $installer;
Write-Information "Running Tobii Ghost installer";
Start-Process -Wait -FilePath "$PSScriptRoot/Ghost.ahk";
Write-Host "Installing Tobii Game Hub";
Write-Information "Downloading Tobii Game Hub installer";
Invoke-WebRequest "https://files.update.oem.tobii.com/GameHub/TobiiGameHub.3.0.1-Setup.exe" -OutFile $installer;
Write-Information "Running Tobii Game Hub installer";
Start-Process -Wait -FilePath "$PSScriptRoot/GameHub.ahk";
Pop-Location;
Remove-Item -Recurse $tempDir;

View file

@ -0,0 +1,18 @@
#!/bin/pwsh
param($context)
$tempDir = $context.GetTempDirectory();
$installer = "setup.exe";
Push-Location $tempDir;
choco install -y vcredist2013;
Write-Host "Installing Tobii Game Hub";
Write-Information "Downloading Tobii Game Hub installer";
Invoke-WebRequest "https://files.update.oem.tobii.com/GameHub/TobiiGameHub.3.0.1-Setup.exe" -OutFile $installer;
Write-Information "Running Tobii Game Hub installer";
Start-Process -Wait -FilePath "$PSScriptRoot/GameHub.ahk";
Pop-Location;
Remove-Item -Recurse $tempDir;

View file

@ -10,13 +10,9 @@ InstallGhost()
MouseClick, Left, 330, 752 MouseClick, Left, 330, 752
WinWaitNotActive WinWaitNotActive
WinWait % windowTitle,, 20 WinWait % windowTitle,, 20
WinActivate % windowTitle
MouseClick, Left, 563, 397 MouseClick, Left, 563, 397
MouseClick, Left, 650, 497 MouseClick, Left, 650, 497
Sleep, 10 * 1000 Sleep, 10 * 1000
WinActivate % windowTitle
WinGet, pid, PID
Run, pwsh -c "Stop-Process -Force %pid%"
} }
InstallGhost() InstallGhost()

View file

@ -0,0 +1,18 @@
#!/bin/pwsh
param($context)
$tempDir = $context.GetTempDirectory();
$installer = "setup.exe";
Push-Location $tempDir;
choco install -y "dotnet-6.0-desktopruntime";
Write-Host "Installing Tobii Ghost";
Write-Information "Downloading Tobii Ghost installer";
Invoke-WebRequest "https://files.update.oem.tobii.com/Ghost/TobiiGhost.1.14.1-Setup.exe" -OutFile $installer;
Write-Information "Running Tobii Ghost installer";
Start-Process -Wait -FilePath "$PSScriptRoot/Ghost.ahk";
Pop-Location;
Remove-Item -Recurse $tempDir;