Allan,
Como dito para gerar o XML do CT-e na versão 1.04 é preciso habilitar uma diretiva de compilação.
Se você abrir o arquivo ACBr.inc vai encontrar as linhas abaixo:
// Definições para o compomente ACBrCTe
// Define o Pacote de Liberação / Descomente o pacote a ser utilizado
// Atenção: descomente apenas uma das definições
//------------------------------------------------------------------------------
//{$DEFINE PL_103}
//{$DEFINE PL_104}
{$DEFINE PL_200}
Note que por padrão esta habilitado a diretiva da versão 2.00.
Para gerar o XML segundo a versão 1.03 temos que habilitar a diretiva PL_103, o mesmo ocorre com a versão 1.04 e 2.00
Não teremos uma nova diretiva para a versão 3.00 pois a estrutura do XML é muito parecida da versão 2.00, as diferenças conseguimos resolver com a propriedade VersaoDF.
Não vejo necessidade de remover a condição, pois a rotina que contem essa condição só é usada pela versão 2.00 ou 3.00, como dito anteriormente para gerar na versão 1.04 é outra rotina que nem sequer tem essa condição.
Ao habilitar a diretiva PL_104 é usada a rotina que se encontra no arquivo pcteCTeW_V104.inc
Para demostrar o que estou dizendo, abra o arquivo pcteCTeW.pas temos logo no inicio:
{$I ACBr.inc}
unit pcteCTeW;
interface
uses
SysUtils, Classes, pcnAuxiliar, pcnConversao, pcnGerador, pcteCTe,
ACBrUtil, pcteConversaoCTe, pcnConsts, pcteConsts;
{$IFDEF PL_103}
{$I pcteCTeW_V103.inc}
{$ENDIF}
{$IFDEF PL_104}
{$I pcteCTeW_V104.inc}
{$ENDIF}
{$IFDEF PL_200} // {$I pcteCTeW_V200.inc}
////////////////////////////////////////////////////////////////////////////////
// //
// Gera o XML para a versão 2.00 //
// //
////////////////////////////////////////////////////////////////////////////////
A linha em negrito e em vermelho foi colocada prevendo uma nova versão totalmente diferente da versão 2.00, mas isso não ocorreu.
Logo não existe o arquivo pcteCTeW_V200.inc
Espero ter deixado claro que não se faz necessário remover a condição.