Ok.
I pretty sure that the ST25app is automatically creating a 4 Bytes CC File in case the tag is a ST25DV04K and an 8 Bytes CC File when the tag is a ST25DV16 or 64K. I don't think you can change this behavior.
You can still try to write your own 8 Bytes CC File in a ST25DV04K using the manual Write memory inside the ST25 app if this is really what you want. You can have a look at the application note AN4911 (https://www.st.com/resource/en/application_note/an4911-ndef-management-with-st25dvi2c-series-and-st25tv16k-and-st25tv64k-products-stmicroelectronics.pdf) to understand what to put inside the CC File.
Nevertheless, I strongly recommend to rather modify your MCU firmware to support both 4 and 8 bytes CC File. This is much more future proof.
The MCU must first read the first 4 Bytes. Then it can determine if the CC File is 4 Bytes or 8 Bytes by checking the Byte address 2 of the memory (3rd byte of the CC File). If it is equal to 0, then the CC File is on 8 Bytes, if it is >0 then it is the MLEN value and the CC File is on 4 bytes. Additionally, the first Byte of the CC File (Byte 0 Magic number) can be checked: E1 usually means 4 Bytes CC File and E2 usually means 8 Bytes CC File. Nevertheless, the NFC Forum specification says that 4 Bytes CC File can exists with E2. This is why MLEN is the right byte to check, even if no one is using the E2/4 bytes arrangement (and I don't recommend using it for compatibility reasons). Practically, checking that the first byte is E2 is usually enough.
Best regards.