Я пишу установщик WIX, и у меня есть следующее требование:
Во время установки мне необходимо передать абсолютный путь к файлу (позвоните по телефону A), включенному в мой установщик, COM-компонент, который уже существует на жестком диске и является частью другой программы. Я уже написал соответствующее пользовательское действие, которое ожидает путь к файлу A. Я не хочу включать A как файл, установленный в папке Program Files и удаленный в процессе удаления. Вместо этого я хотел бы поместить A только временно на жесткий диск, вызвать свое пользовательское действие, которое заставит COM-компонент использовать содержимое A, а затем удалить A с диска. Есть ли простой способ достичь этой цели?WIX: Использование временного файла во время установки
Я попытался использовать двоичную таблицу и сохранить там A, однако я не знаю, как ссылаться на A, используя абсолютный путь. Я знаю, что могу помещать A за пределами файла MSI, но я хотел бы, чтобы каждый установщик файлов нуждался в одном MSI.
Любая помощь будет оценена по достоинству.
Хорошая идея. Скажем, я установлю файл и удалю его с помощью своего пользовательского действия в конце процесса установки. Не было бы проблем с отсутствующим файлом во время удаления? Я полагаю, что деинсталлятор не рассматривает недостающие файлы как ошибки? – madbadger
Нет, при удалении не будет ошибки. Если деинсталлятор не видит файл, он просто ударяет по нему. –