Skip to content

Instantly share code, notes, and snippets.

@Y-Koji
Last active March 7, 2019 12:35
Show Gist options
  • Save Y-Koji/0e5b7ac2a71d4502864b6d9d13274cba to your computer and use it in GitHub Desktop.
Save Y-Koji/0e5b7ac2a71d4502864b6d9d13274cba to your computer and use it in GitHub Desktop.
F# スクリプト ダブルクリック起動有効化するやつ

F#スクリプト(.fsx)をダブルクリックで起動できるようにするレジストリ設定.

入れ方

  1. レジストリファイルを実行して取り込む
  2. タスクマネージャでエクスプローラを再起動
  3. 適当な.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()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment