【发布时间】:2020-02-29 20:58:45
【问题描述】:
我的 WiX 脚本中有一个带有 IniFile 元素的组件。当应用程序在此帐户下运行时,我需要将本地服务的读取和写入权限设置为生成的 ini 文件,并且必须能够读取和写入 ini 文件。 Permission(Ex) 元素不能将 IniFile 作为父元素,因此我看不到 WiX 中设置 IniFile 元素权限的本机方式,有人可以提出解决方案吗?该文件安装到 CommonAppData 的子文件夹中。
在发行版中包含准备好的ini文件并将其简单地安装为文件的选项对我不利,因为文件的内容取决于单独的安装(路径、计算机名称等)。
【问题讨论】:
-
在 Component 元素下,您将同时嵌套
和 元素。您将在 元素下嵌套您的 Permission(ex) 元素。你试过这个吗? -
我刚刚尝试过,但链接器会查找 File/@Name 中指定的文件,但显然没有找到它,因为该文件仅在安装 msi 包时创建,而不是在安装时创建已建成。
标签: wix