質問: JavaScriptファイルをjsc.exeでコンパイルしました。 コンパイルは問題なく終了したので実行したところ、 タスクマネージャー上では起動しているのに、処理の画面が起動しません。 放置してもいつまでたっても立ち上がらないし終了しません。 会社のPCでは実行できていたので、そのPCとの環境の違いかと考えていますが、 現在のところ自分では予想がつきません。 恐れ入りますがどなたか原因をご存じではないでしょうか。 ソース自体は以下の通りで、;抜けなどの凡ミスはありません。 ``` print("test"); ``` またPCの環境ですが、 自身:Windows7 64bit C:\Windows\Microsoft.NET\Framework64\v4.0.30319\jsc.exe を使用 会社:Windows7 32bit C:\Windows\Microsoft.NET\Framework\v2.0.50727\jsc.exe を使用 自身のPCで、v2.0.50727等のバージョン差異やFrameworkのbit違い等も 確認しましたが結果は変わりませんでした。
回答: こちらの環境でいくつか動作確認してみましたが、特に問題なく動作することが確認できました。 ### テスト構成 * Windows 7 (x86) - Visual Studio 2008 - C:\Windows\Microsoft.NET\Framework\v2.0.50727\jsc.exe * Windows 7 (x64) - Visual Studio 2012 - C:\Windows\Microsoft.NET\Framework\v4.0.30319\jsc.exe * Windows 10 (x64) - .Net 3.5 インストール済み * Windows 10 (x64) - .Net 3.5 無し ソースコード(共通) ``` // JScript.NET - hello.js import System; Console.Write('enter your name: '); var name = Console.ReadLine(); print("Hello, " + name); ``` ### テスト手順と判定 * コンパイル: >jsc hello.js(ENTER) * 実行 : >hello(ENTER) * 判定 : "Hello, tkanda" のように表示される ### テスト内容と結果 1. ソースファイルの互換性確認 - x86 機にてコンパイル→実行: OK - x64 機にてコンパイル→実行: OK 2. EXEファイルの互換性確認 - x86 機にてコンパイル→ x64 機にて実行: OK - x86 機にてコンパイル→ Win10 (.Net 3.5 インストール済み): OK - x86 機にてコンパイル→ Win10 (.Net 3.5 無し): .Net 3.5 インストールダイアログが表示される こちらでは上記のような結果となりました。 Et_vさんの自宅PCで動作しないとのことですが、別のPCでも試してみることをお勧めします。もしかすると、自宅PCの固有の問題ではないかと思われます。 ご参考になれば。