1

Delphi 2009 をインストールせずに、64 ビット Windows Vista で、コマンド ライン dcc32.exe コンパイラを使用して Win32 GUI アプリをコンパイルすることに成功した人はいますか? 私たちのシステムでは失敗し、DFM ファイルに不明な 16 ビット リソースが含まれているというメッセージが表示されます。これは通常、DFM ファイルを読み取れないことを示しています。私たちが試したすべての 32 ビット Vista および Windows XP で完全に動作します。

お尋ねしたいのは、必要に応じて現在の exe ファイルを後で再構築できるようにしたいためです。将来、全員が 64 ビット OS に切り替えたとしても、古い 2009 バージョンを再構築できるようにしたいと考えています。

4

3 に答える 3

2

Delphi 2009 では、msbuild を使用してプロジェクトをコマンドライン コンパイルする必要があります (msbuild YourProject.dproj)。これは必ず RAD Studio コマンド プロンプトから実行してください。これにより、いくつかの環境変数が設定されます。これで問題は解決しますか?

于 2009-06-17T14:51:27.000 に答える
1

lnkdfm120.dll を追加すると問題が解決しました。

于 2009-06-22T07:01:39.560 に答える
0

はい、Vista 64 ビットと Windows 2008 64 ビットの両方で nant を介して dcc32 経由でコンソール ビルドを実行しています。デフォルトの場所にインストールした場合、(X86) のパスの問題に対処する必要がある場合があります (これらの種類の依存関係は削除しません)。

于 2009-06-19T17:57:37.520 に答える