WiX授予写权限

时间:2018-08-17 15:44:07

标签: wix windows-services windows-installer sql-server-ce

我需要授予与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" />

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

这并不是我领域的核心,但是为了帮助您,让我们尝试: LocalSystem 几乎没有“ 访问所有区域”在普通计算机上? (有一些小小的例外)。肯定还有其他问题吗?日志怎么说?事件查看器报告什么?

也许看看其中一些答案是否有启发性?:

相关问题