我需要授予与WIX一起安装的LocalSystem
Windows服务的权限,才能将SQL Server CE文件写入CommonAppDataFolder
。我正在使用:
<Directory Id="CommonAppDataFolder">
<Directory Id="CompanyNameDataFolder" Name="!(loc.CompanyName)">
<Directory Id="AppFolder" Name="!(loc.FolderName)" >
<Component Id="DataDirectory" Guid="*">
<CreateFolder>
<utils:PermissionEx User="[WIX_ACCOUNT_LOCALSYSTEM]" GenericAll="yes"
ChangePermission="yes" />
</CreateFolder>
</Component>
</Directory>
</Directory>
</Directory>
但是它并没有解决问题。我也在服务安装中尝试此操作,但是没有运气。
<utils:PermissionEx User="[WIX_ACCOUNT_LOCALSYSTEM]" GenericAll="yes" />
非常感谢您的帮助。
答案 0 :(得分:0)
这并不是我领域的核心,但是为了帮助您,让我们尝试: LocalSystem
几乎没有“ 访问所有区域”在普通计算机上? (有一些小小的例外)。肯定还有其他问题吗?日志怎么说?事件查看器报告什么?
也许看看其中一些答案是否有启发性?: