Wix custom-action dll опирается на файлы, установленные при исполнении - PullRequest
4 голосов
/ 14 июля 2011

Я использую DLL для установки драйвера, который упакован внутри MSI. Когда я планирую настраиваемое действие для после InstallFinalize, оно выполняется успешно, но если я планирую это либо 1) после InstallFiles 2) после InstallFiles, выполнить = deferred, 3) после InstallFiles выполнить = deferred, impersonate = no или 4) до InstallFinalize он завершается с «файл не найден» для файла .inf.

Я прочитал Это SO сообщение и эту страницу , но все еще не понимаю, как мне установить драйвер.

Если я использую после InstallFinalize, то, если по какой-то другой причине будет возвращена ошибка, будет слишком поздно прервать установку, и она не будет выполнена.

1 Ответ

3 голосов
/ 14 июля 2011

Согласно этому ответу на вопрос, который вы связали, вы должны запланировать его после InstallFiles и отложить его.

Включите подробное ведение журнала во время установки, и вы сможетеПосмотрите, когда файлы копируются на жесткий диск и когда вызывается ваше настраиваемое действие.

После InstallFinalized ваша установка уже завершена.

...