This commit is contained in:
MyDrift
2024-08-17 20:33:11 +02:00
parent 3dd51a6c3c
commit 86a0b9bd03
3 changed files with 93 additions and 11 deletions

View File

@ -62,17 +62,28 @@ function Invoke-WPFGetIso {
}
}
[System.Reflection.Assembly]::LoadWithPartialName("System.windows.forms") | Out-Null
$openFileDialog = New-Object System.Windows.Forms.OpenFileDialog
$openFileDialog.initialDirectory = $initialDirectory
$openFileDialog.filter = "ISO files (*.iso)| *.iso"
$openFileDialog.ShowDialog() | Out-Null
$filePath = $openFileDialog.FileName
if ($sync["ISOoption2"].IsChecked) {
# Open file dialog to let user choose the ISO file
[System.Reflection.Assembly]::LoadWithPartialName("System.windows.forms") | Out-Null
$openFileDialog = New-Object System.Windows.Forms.OpenFileDialog
$openFileDialog.initialDirectory = $initialDirectory
$openFileDialog.filter = "ISO files (*.iso)| *.iso"
$openFileDialog.ShowDialog() | Out-Null
$filePath = $openFileDialog.FileName
if ([string]::IsNullOrEmpty($filePath)) {
Write-Host "No ISO is chosen"
$sync.BusyMessage.Visibility="Hidden"
return
}
} elseif ($sync["ISOoption1"].IsChecked) {
# Auto download newest ISO
$Win = "Win11"
$Rel = "23H2"
$Outpath = "$env:TEMP\$Win" + "_$Rel.iso"
Invoke-Webrequest -Uri $finalurl -OutFile $Outpath
$filePath = $Outpath
if ([string]::IsNullOrEmpty($filePath)) {
Write-Host "No ISO is chosen"
$sync.BusyMessage.Visibility="Hidden"
return
}
Write-Host "File path $($filePath)"