Как использовать политику записи `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%
. Также этот параметр применяется только к загрузчикам, запускаемым от имени администратора. Запуск от имени локального пользователя всегда будет извлекаться во временный каталог пользователя без возможности переопределения.
Цель состоит в том, чтобы ваша ИТ-команда установила ключ регистрации с помощью групповой политики, чтобы направить извлечение в известное желаемое место. Тем не менее, ваш пробег может варьироваться от создания ключа и папки в первую очередь в зависимости от уровня заботы вашей местной службы безопасности.