Зависит от того, все они работают на одной машине или нет, есть ли в интранете или в интернете и т. Д. ... поэтому варианты будут разными.
Если все работает на одном и том же ПК, вы можете использовать любое локальное хранилище, начиная с XML, конфигурационных файлов .net до реестра и даже памяти.
Если они не находятся на одном и том же ПК, вы можете использовать БД, так что если один клиент будет хранить там идентификатор, другие могут его выбрать, но все клиенты должны иметь доступ к этой БД. Другой вариант - WCF. Один из клиентов может вызвать метод обслуживания и получить идентификатор.
Таким образом, варианты могут отличаться от вашей конкретной ситуации и требований.