Is there a reason why clroni depends on WindowsForms? Seems like both these lines could be changed, and for full cross-platform support replaced with multi-targeting for netstandard2.0 and/or net8.0.
  
  
    
        
           | 
           <Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">  | 
        
    
   
 
  
  
    
        
           | 
           <UseWindowsForms>true</UseWindowsForms>  |