Windows7でDelphiのコマンドラインコンパイルが出来ない(dcc32.exe)

Macbookを購入してWindows7をいじっていたところDelphiで問題が出てしまいました。

◆私の環境

マシンはMacで、Windows7をVMware Fusion3で仮想マシンとして動かしています。

 Delphi 2009 + Windows7 pro + MacBook + VMware Fusion3

◆現象

簡単なHello Worldを出力するプログラムをコンパイルしてみるとdrfファイルが作成できないエラーが出力される

[tips0001.pas]
program tips0001;
{$APPTYPE CONSOLE}
begin
 WriteLn('Hello World');
end.

[tips0001.bat]
dcc32 tips0001.pas
tips0001.exe >tips0001.txt
pause

[結果]
C:\Users\管理者\Downloads\test>dcc32 tips0001.pas
CodeGear Delphi for Win32 コンパイラ version 20.0
Copyright (c) 1983,2008 CodeGear
tips0001.pas(3) 致命的エラー: F2039 ファイル 'tips0001.drf' を作成できません

C:\Users\管理者\Downloads\test>tips0001.exe  1>tips0001.txt
'tips0001.exe' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

◆対応

セキュリティ絡みかと思い以下をやってみましたがダメでした

・互換モード XP SP3 
・互換モード 特権レベル 管理者としてこのプログラムを実行する
・UACを最低レベル
・Delphi2007起動時に右クリックから管理者として実行

と、ところがです。

事務所のドメインに参加させてみたところ、問題なくコンパイル出来るようになりました。

[結果]
C:\Users\2198\Downloads>dcc32 tips0001.pas
CodeGear Delphi for Win32 コンパイラ version 20.0
Copyright (c) 1983,2008 CodeGear
tips0001.pas(6)
7 行, 0.53 秒, コード 14280 バイト, データ 12988 バイト
C:\Users\2198\Downloads>tips0001.exe  1>tips0001.txt

C:\Users\2198\Downloads>pause
続行するには何かキーを押してください . . .

なぞです。引き続いて調べてみたいと思います。

2010/02/08
エンバカさんに問い合わせたところ、Delphi 2009はWIN7に対応していないため、
正式にお答えできない。Delphi2010を試してほしいとのことでした。
で、トライアル版を試したのですが、トライアル版はコマンドラインコンパイルを
サポートしていないとのメッセージがでて、Delphi2010で当事象が解消されるのか
確認とれませんでした。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です