F#スクリプト(.fsx)をダブルクリックで起動できるようにするレジストリ設定.
入れ方
- レジストリファイルを実行して取り込む
- タスクマネージャでエクスプローラを再起動
- 適当な.fsxファイルを作るかサンプルファイル起動してみて試す.
出来たらこんな感じになります.
sample.fsx
テスト用ファイル.
ファイルをD&Dするとコマンドラインで渡されているのが確認できる.
Windows Registry Editor Version 5.00 | |
[HKEY_CLASSES_ROOT\.fsx] | |
[HKEY_CLASSES_ROOT\.fsx\Shell] | |
[HKEY_CLASSES_ROOT\.fsx\Shell\Open] | |
[HKEY_CLASSES_ROOT\.fsx\Shell\Open\Command] | |
@="C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\Common7\\IDE\\CommonExtensions\\Microsoft\\FSharp\\fsi.exe \"%1\" %*" | |
[HKEY_CLASSES_ROOT\.fsx\ShellEx] | |
[HKEY_CLASSES_ROOT\.fsx\ShellEx\DropHandler] | |
@="{60254CA5-953B-11CF-8C96-00AA00B8708C}" | |
open System | |
fsi.CommandLineArgs |> printfn "%A" | |
Console.ReadLine() |