コマンド ライン ウィンドウを開かずにスクリプトがバックグラウンドで実行されるように、Windows で .csx スクリプトを直接起動する方法はありますか (たとえば、ファイルをダブルクリックするか、[スタート] メニューから、または Launchy などのアプリ ランチャーを介して)。
たとえば、単純な "lowercase.csx" スクリプトがあるとします。このスクリプトは、クリップボードにあるテキストを単純に取得し、それを小文字に変換して、結果をクリップボードに戻します。その .csx ファイルをダブルクリックして、ウィンドウを開くことなくバックグラウンドで完全に実行できるようにしたいと考えています。
現在、ScriptCS.exe と VS2015 Update 1 に付属する新しい csi.exe ランチャーの両方で、.csx ファイルを実行すると、そのファイルがコンソールに何も出力しない場合でも、コンソール ウィンドウが開きます。
注: コンソール ウィンドウからスクリプトを起動すると、新しいウィンドウが開かないことはわかっています。コマンドライン以外のコンテキストでスクリプトを起動し、ウィンドウを開かないようにしたい。
注 2: 「CS-Script」(ScriptCS の代替手段) で必要なものと同等のものは、「csws.exe」を使用してファイルを起動することです。