読者です 読者をやめる 読者になる 読者になる

WindowsでサクッとJScript.NETを試したい

.net ランタイムにはコンパイラ(jsc.exe,csc.exe,vbc.exe)がバンドルされており、
VistaWindows7にはデフォルトで同梱している(と思う)。
僕の場合はJScript.Netのjsc.exeあたりを使いたい。

dotnetsdk?のパス

windows7にインストールされていたもの

  • C:\Windows\Microsoft.NET\Framework\v1.0.3705
  • C:\Windows\Microsoft.NET\Framework\v1.1.4322
  • C:\Windows\Microsoft.NET\Framework\v2.0.50727
  • C:\Windows\Microsoft.NET\Framework\v3.0
  • C:\Windows\Microsoft.NET\Framework\v3.5

また、64bit用に各Framework64ディレクトリも存在する。
例=>C:\Windows\Microsoft.NET\Framework64\v3.5

各exeの配置

v2.0.50727 jsc.exe
v3.5 csc.exe,vbc.exe,MSBuild.exe

csc.exeなどをCUIから叩きたいときは
%windir%\Microsoft.NET\Framework\v3.5;%windir%\Microsoft.NET\Framework\v2.0.50727;
にパスを通せばいいかな。

参考:http://www.okisoft.co.jp/esc/cygwin-11.html:Cygwin による Java/C# 開発環境
dosの場合、call sdkvars.bat で環境変数を設定できるようだ。

windows環境変数

wikipedia:環境変数#Windows
使いそうなもの

環境変数
windir C:\Windows
SystemRoot C:\Windows
USERPROFILE C:\Users\[ユーザ名]

XPとVista以降でUSERPROFILEの値などが異なることに注意。

問題点

csc.exeにはコンパイラオプションでicon指定できるがjsc.exeはリソースファイル指定しかない。
.net再配布ランタイムにはリソースエディタやリソースコンパイラがないようなのでJScript.Netを
コンパイルする場合のアイコン設定が不明。
VS.NETなどをダウンロード・インストールせず気軽に試せる環境が欲しかったんだけど、
これをクリアするにはMicrosoft .NET Framework SDKを落とすか、よいリソースエディタを見つけるか、
になるんだろうか。
Win32 リソースエディタ - プログラミングスレまとめ in VIP