Итоговая софтина тянет строчки из ресурсов. Программа-родитель меняет значения строк в ресурсах.
Тупой вариант: в дочерней софтине сделать строки-затычки (задать максимальную длину им), программа-родитель знает позицию в файле, где начинается каждая строчка, ну и просто с той позиции вписывает нужные байты символов.
Написать свой собственный компилятор: