Как использовать политику записи `EngineWorkingDirectory` в Wix4

Я создаю пакет установки WiXv4-Preview1 и сталкиваюсь с проблемой политики безопасности, из-за которой исполняемый файл установщика не может быть запущен из%TEMP%каталог. Я вижу в примечаниях к выпуску, что я должен иметь возможность установить значение реестра вHKLM\Software\Policies\Wix\Burnконтролировать это.

Я создал строковое значениеEngineWorkingDirectoryв указанном выше местоположении установлено значениеC:\testи пересобрал пакет, но журнал приложений Windows по-прежнему показывает, что программа установки выполняется изC:\Windows\Temp\{guid}\.cr\installer.exeи впоследствии блокируется. Поскольку документация для v4 все еще находится в разработке, мне не на что опереться, чтобы понять, правильно ли я использую эту возможность или что-то упускаю. Любая помощь будет оценена по достоинству.

1 ответ

Получил ответ на этот вопрос по другому каналу связи. Папка, указанная в разделе реестра, должна уже существовать с соответствующими разрешениями ACL, чтобы установщик мог извлечь ее, в противном случае возвращается к%TEMP%. Также этот параметр применяется только к загрузчикам, запускаемым от имени администратора. Запуск от имени локального пользователя всегда будет извлекаться во временный каталог пользователя без возможности переопределения.

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

Другие вопросы по тегам