Путь APPDIR в действии RemoveExistingProducts неверен, и последовательность завершилась ошибкой 1606 - PullRequest
0 голосов
/ 23 октября 2019

Я использую Advanced Installer для создания пакета обновления для моего приложения.

На этапе выполнения установки у меня есть следующая последовательность:

enter image description here

  1. У меня есть PreserveInstallType_1
  2. Поиск, который выполняет поиск некоторых свойств XML в файле конфигурации.
  3. Пользовательские действия: SetPropertyAPPDIR_1, SetPropertyAPPDATA_1, SetPropertyDOCS_1. Он устанавливает свойства APPDIR, APPDATA и другие DOCS с хорошим путем.
  4. Далее мы можем увидеть последовательность разрешения пути.
  5. Далее идет последовательность подготовки. В этой последовательности у нас есть RemoveExistingProducts, и я думаю, что это действие не удалось.

Действительно, я просматриваю файл журнала и вижу хороший путь в APPDIR и TARGETDIR непосредственно перед RemoveExistingProducts. Есть путь, подобный C: \ Program Files (x86) ... Но в RemoveExistingProducts выполняется SET_APPDIR и устанавливается неправильное значение (это ProductName, а не путь).

Я не знаюоткуда берется это значение, и я проверяю свой путь непосредственно перед этой последовательностью.

Почему в RemoveExistingProducts действие SET_APPDIR не дает хороший путь к APPDIR?

Существует способ установитьAPPDIR с пользовательским действием или другим в этом действии?

Спасибо за вашу помощь, в настоящее время я заблокирован.

1 Ответ

0 голосов
/ 24 октября 2019

APPDIR является частным свойством Advanced Installer, и оно должно автоматически обрабатываться пакетом установки, который вы создали с помощью их инструмента. Я бы порекомендовал вам связаться со службой поддержки Advanced Installer или разместить свой вопрос на их форумах сообщества .

...