function Invoke-AutoConfigDialog { <# .SYNOPSIS Sets the automatic configuration file based on a specified JSON file #> [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms") | Out-Null $OFD = New-Object System.Windows.Forms.OpenFileDialog $OFD.Filter = "JSON Files (*.json)|*.json" $OFD.ShowDialog() if (($OFD.FileName -eq "") -and ($sync.MicrowinAutoConfigBox.Text -eq "")) { Write-Host "No automatic config file has been selected. Continuing without one..." return } elseif ($OFD.FileName -ne "") { $sync.MicrowinAutoConfigBox.Text = "$($OFD.FileName)" } }