我正在使用Delphi XE2,並且我有一個可以編譯爲Win32 EXE或ISAPI DLL的程序。這工作正常。如何使用Delphi條件編譯生成exe或dll?
但是我的問題是如何有條件編譯。
{$include MyConditionals.Inc}
{$ifdef ISAPISERVER}
library
{$else}
program
{$endif}
MyProgram;
雖然有效,但FILE擴展名出錯了。它總是生成一個EXE擴展。當我選擇庫條件來生成DLL擴展時,我需要它。
如何才能輕鬆改變病情,並有正確的擴展?
我認爲最好爲這個 – VitaliyG
@VitaliyG使用兩個單獨的項目,但是我每次添加一個新的單元時,都必須更新這兩個項目,並添加了很多單元,這樣做很無聊。 –
無論是否無聊,這都是**正確的**。您必須爲不同的輸出類型使用單獨的項目。 –