Подтвердить что ты не робот

WiX - попытка установить разрешения службы с использованием утилиты: 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 ' пространство имен было предоставлено.

Есть ли что-то еще, что мне нужно сделать, чтобы обеспечить расширение для элементов? Как это исправить?

4b9b3361

Ответ 1

Вам нужно добавить ссылку на расширение dll WiX Util в свой проект.

  • В рамках проекта щелкните правой кнопкой мыши ссылку
  • Выберите Добавить ссылку
  • Выберите файл WixUtilExtension.dll и выберите Добавить

Ответ 2

Если вы все еще видите линию скриглей:

enter image description here

Добавьте xmlns: util:

xmlns:util="http://schemas.microsoft.com/wix/UtilExtension">