mumurik/xyzzy — pull request #49 by xyzzy-17-638 (2012-05-05 18:10:43+00:00)
Title: Windows2000でxyzzy付属のユーティリティ類を動作させる

Pull Request #47 の続きです。

Windows2000 SP4 Rollup1 上で xyzzycli, xyzzyenv, updater が動作するようにします。

### 変更点
* updater, xyzzycli, xyzzyenv それぞれのプロジェクトに `src/vc-compat.cc`, `src/vc-compat-entry.asm` を追加しました
* リンカオプション /SUBSYSTEM の設定をコマンドラインオプションの直接記述ではなく、 および で指定するように変更しました
* IDE 上では「プロジェクト」＞「プロパティ」＞「構成プロパティ」＞「リンカー」＞「システム」下の「サブシステム」と「最低限必要なバージョン」

### 怪しい点
* updaterの独立性が下がったので、vc-compat系のソースはディレクトリを分けるべきかも？
* VC11 については需要が出るまで放置

### 実行確認
* Windows2000 SP4 Rollup1 上で、.xyzzy に DevChannel 設定を行い、アップデートが実行できることを確認しました

### ヘッダの確認
```
> cd xyzzy
> call "%VS100COMNTOOLS%\vsvars32.bat"
> dumpbin /headers updater.exe | find /i "system version"
> dumpbin /headers xyzzycli.exe | find /i "system version"
> dumpbin /headers xyzzyenv.exe | find /i "system version"
```
いずれも以下が出力される
```
5.00 operating system version
5.00 subsystem version
```