Proteger código MPLAB + CCS

Olá pessoal, comecei a fazer alguns programas em C usando o CCS, como já programava em assembler optei por continuar usando o IDE do MPLAB mas o compilador do CCS.
Consegui desenvolver o programa com sucesso em C da CCS só que agora quero proteger o código contra leitura, inseri as diretivas:
#FUSES PROTECT //Code protected from reads
#FUSES CPD //Data EEPROM Code Protected
no corpo do programa mas sem resultado nenhum, ou seja, após compilar e salvar continuo conseguindo ler o PIC gravado que é um PIC16F688.
Porém se eu compilar pela IDE do CCS, sem usar o MPLAB e depois importar o .hex no MPLAB para fazer a gravação o código fica protegido.
Alguém tem alguma dica para eu continuar com a IDE do MPLAB e conseguir proteger o código gerado pelas diretivas sem precisar forçar os bits manualmente?
Consegui desenvolver o programa com sucesso em C da CCS só que agora quero proteger o código contra leitura, inseri as diretivas:
#FUSES PROTECT //Code protected from reads
#FUSES CPD //Data EEPROM Code Protected
no corpo do programa mas sem resultado nenhum, ou seja, após compilar e salvar continuo conseguindo ler o PIC gravado que é um PIC16F688.
Porém se eu compilar pela IDE do CCS, sem usar o MPLAB e depois importar o .hex no MPLAB para fazer a gravação o código fica protegido.
Alguém tem alguma dica para eu continuar com a IDE do MPLAB e conseguir proteger o código gerado pelas diretivas sem precisar forçar os bits manualmente?