[CmdletBinding()] [System.STAThread()] param() # Define FFUDevelopmentPath early if (-not $FFUDevelopmentPath) { $FFUDevelopmentPath = "C:\FFUDevelopment" } Add-Type -AssemblyName WindowsBase Add-Type -AssemblyName PresentationCore,PresentationFramework Add-Type -AssemblyName System.Windows.Forms # Added to load Windows Forms for OpenFileDialog # Define the path to the info.png image $infoImagePath = "$PSScriptRoot\info.png" # Replace the XAML string with one that uses ToolTips instead of Popups and adjusts their placement $xamlString = @"