Вам нужно будет создать три разных установщика.
Каждый должен содержать какой-то маркер, который будет идентифицировать источник загрузки. (Ваш пользователь может загрузить файл, сохранить его на USB-накопителе и перенести его через NIKE-Network на другой компьютер.)
Вы имеете в виду Windows-пользователь или пользователь веб-сайтов?
Если вы имеете в виду пользователь веб-сайта, вы можете создать своего рода «лицензионный ключ». Этот ключ может быть комбинацией имени пользователя / источника загрузки. Чем вам не нужно создавать три разных установки, потому что вы можете идентифицировать пользователя по этому ключу.
Если вы хотите знать пользователя Windows, вошедшего в систему, средство создания настроек сможет это выяснить.