Задачка такова:
Есть инсталятор с небольшим приложением
После того как пользователь обратится к линку
http://site.net/download.php?campaign=1234
ему на скачку будет отдан этот инсталятор, который после запуска должен будет обратиться к серверу по следующему линку
http://site.net/callback.php?campaign=1234
То есть когда человек скачивал программку, в неё где-то вставилось "1234" и соответственно при инсталяции она обратилась к серверу и сообщила, что программа, скачанная благодаря рекламной кампании "1234", начала установку.
Собственно интересуют способ сделать такое. Связываться с компиляторами на сервере(то есть при каждом обращении к dowload.php собирать софт и впихивать туда константу campaign) совершенно не хочется — помимо нежелания связываться тут ещё и вопрос нагрузки: скачек предполагается очень много и кампания практически каждый раз может быть новой.
Первое что приходит в голову это просто напросто в конец уже готового экзешника вставлять строчку в которой вписывать текст соответствующей кампании (то есть это парой стандартных php ф-ций можно сделать на сервере).
И затем, при запуске, первым делом приложение просто напросто считает исходник самой себя, а именно ту самую последнюю строчку — это и будет идентификатором кампании.
Вроде довольно таки простое и рабочее решение — но может тут есть какие-то проблемы, которых я не замечаю?
Быть может есть ещё какие-то неособо сложные пути решения данной задачи? Подскажите, пожалуйста.
// Приложение будет как для WIN, так и для MAC, пишется на C++ Qt