我正在尝试做的事情与 WiX - Install Windows Service and give permissions 这个问题非常相似。首先,我按照以下方式添加了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" />
最终编译器为我提供了以下错误信息:
Error 1:ServiceInstall元素包含一个未处理的扩展元素'util:PermissionEx'。请确保已提供'http://schemas.microsoft.com/wix/UtilExtension'命名空间中元素的扩展。
是否还需要执行其他操作以确保元素的扩展已经提供?我该如何修复这个问题?