【问题标题】:WiX give write permissionWiX 赋予写权限
【发布时间】:2018-08-17 15:44:07
【问题描述】:

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

非常感谢任何帮助。

【问题讨论】:

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


    【解决方案1】:

    不是我领域的真正核心,但为了提供帮助,让我们尝试一下:LocalSystem 几乎没有“访问所有领域 “在普通电脑上? (有一些小的例外)。一定有其他问题吗?日志说什么?事件查看器报告什么?

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

    【讨论】:

    • 谢谢!虽然这不是我的问题的原因非常有用的提示。我做错的是更改了我的 exe 文件的名称,因此 exe 和配置的名称不同,并且没有加载配置。所以,没有数据库。我非常感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    • 2021-07-26
    • 2013-06-27
    • 1970-01-01
    • 2016-09-09
    • 2014-02-05
    相关资源
    最近更新 更多