WiX 授予写入权限

WiX give write permission

我需要授权与 WIX 安装的 LocalSystem windows 服务将 SQL 服务器 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" />

非常感谢任何帮助。

不是我领域的真正核心,但为了帮忙,让我们试试:LocalSystem 几乎没有“在普通计算机上访问所有区域”? (有一些小例外)。一定还有什么地方不对?日志说什么?事件查看器报告什么?

也许看看这些答案是否有启发性?: