WiX - Попытка установить разрешения службы с помощью util:PermissionEx и получение ошибки 1
Вопрос WiX - установить Windows Service и дать разрешения именно то, что я пытаюсь сделать. Сначала я добавил UtilExtension
Пространство имен, как это:
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
xmlns:util="http://schemas.microsoft.com/wix/UtilExtension">
Затем я добавил следующее к ServiceInstall
элемент:
<util:PermissionEx
User="Authenticated Users"
GenericAll="yes"
ServiceChangeConfig="yes"
ServiceEnumerateDependents="yes"
ChangePermission="yes"
ServiceInterrogate="yes"
ServicePauseContinue="yes"
ServiceQueryConfig="yes"
ServiceQueryStatus="yes"
ServiceStart="yes"
ServiceStop="yes" />
Наконец, компилятор выдает мне следующее сообщение об ошибке:
Ошибка 1 Элемент ServiceInstall содержит необработанный элемент расширения 'util:PermissionEx'. Убедитесь, что предоставлено расширение для элементов в пространстве имен " http://schemas.microsoft.com/wix/UtilExtension".
Есть ли что-то еще, что мне нужно сделать, чтобы обеспечить расширение для элементов? Как это исправить?
2 ответа
Решение
Вам нужно добавить ссылку на расширение DLL WiX Util в ваш проект.
- Под вашим проектом, щелкните правой кнопкой мыши на References.
- Выберите Добавить ссылку
- Выберите WixUtilExtension.dll и выберите Добавить
Если вы все еще видите линию закорючения:
Добавьте xmlns:util:
xmlns:util="http://schemas.microsoft.com/wix/UtilExtension">