Я разрабатываю схему автоматического обновления моей программы из центральной точки. Чтобы помочь мне в этом, мне нужен способ получить версию # MSI-файла, используемого для установки Progarm во время выполнения, чтобы я мог сравнить установленную версию с последней версией на сервере (уже решена эта часть) и решить, или не обновлять. Чтобы было ясно, у меня уже есть способ открыть MSI-файлы, используя msi.dll и получить версию #. Проблема заключается в начальной загрузке. Если пользователь устанавливает программу в первый раз, как моя программа может узнать, где найти файл msi (на клиенте)?
Решение может быть таким же простым, как создание MSI текстового файла с версией # в нем при запуске. Я бы хотел не запрашивать реестр, если смогу.
Если я не могу понять это, мне придется проявить особую осторожность, чтобы версия # оставалась неизменной в проекте GUI, а также в установщике MSI, и эта мысль меня раздражает.
Есть мысли?