У меня возникла ситуация с Wix, которая кажется, что ее решение может быть комбинацией нескольких шагов. Я просто не знаю, что это за шаги или как их построить.
Моя установка зависит от определенной версии другой устанавливаемой программы (например, OtherApp v2.1.6). Мне нужно указать это как условие запуска.
Сложность в том, что единственное место, где указана версия при установке OtherApp, - это текстовый файл (version.dat). Поэтому мне нужно написать пользовательское действие, чтобы прочитать эту строку версии из файла данных и присвоить ее свойству или условию, все до Условий запуска.
Я пробовал командный файл, чтобы открыть этот текстовый файл и сравнить найденную версию с версией, которая передается в командный файл в качестве аргумента. Пакетный файл возвращает 0, если версия такая же или выше (при условии обратной совместимости), и 1, если версия старше. Однако я не смог заставить пользовательское действие правильно выполнить командный файл.
Я также безуспешно пробовал разные способы использования VBScript.
Кто-нибудь может дать какое-либо представление о том, как мне настроить этот сценарий? Я думал, что знаю, но обнаружил, что понятия не имею.
Спасибо за любую помощь!