Windowsフォームを使用するf#スクリプトがあり、コンソールウィンドウ(fsi.exe)を表示せずに実行したいと考えています。それは可能ですか、そしてどのように?以下はスクリプトの例です。
#r "mscorlib.dll"
#r "System.dll"
open System.IO
open System.Windows.Forms
let DoUsefulThing() = ()
let form = new Form()
let button = new Button(Text = "Do useful thing")
button.Click.AddHandler(fun _ _ -> DoUsefulThing())
form.Controls.Add(button)
form.ShowDialog()