SetARPINSTALLLOCATION неправильное значение - PullRequest
0 голосов
/ 25 ноября 2011
<Custom Action="SetARPINSTALLLOCATION" After="InstallValidate">NOT (REMOVE="ALL" or REMOVE="ProgramFiles")</Custom>

У меня есть это настраиваемое действие, вызываемое в InstallSequence, действие, которое должно заполняться при обновлении INSTALLDIR из реестра, и это настраиваемое действие также вызывается при новой установке.

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

Как можно использовать это настраиваемое действие для правильной работы

1 Ответ

0 голосов
/ 23 декабря 2011

После некоторого анализа я обнаружил, что функции работают правильно, но система содержала недопустимую запись реестра, и для этого значения результат SetARPINSTALLLOCATION был неправильным значением.

Неправильное значение в реестре было сгенерировано существованием записи InstallLocation непосредственно в разделе реестра для деинсталляции, без какого-либо guid, как родительский.

Спасибо.

...