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