使用 NSIS 对文件进行完全访问控制

Full access control for file using NSIS

我需要将 XML 文件打包成 ExE;

我正在使用 NSIS 脚本包。但是我对同一个 ExE 有疑问我使用默认安装路径 C:/XML-Data/ for XML package.

我在同一个 XML 包中有配置 fie xmlpathconfiguration.conf,它将在这个位置 < C:/XML-Data/xmlpathconfiguration.conf>

但我怀疑 xmlpathconfiguration.conf 用户无法更改文件中的配置输入。

请告诉我如何打包,以便用户和管理员可以根据要求编辑输入 目前的包装用途

文件..\..\xmlpathconfiguration.conf

要更改文件的 ACL,您必须使用 AccessControl plug-in:

SetOutPath $InstDir
File "....\xmlpathconfiguration.conf"
AccessControl::GrantOnFile  "$INSTDIR\xmlpathconfiguration.conf" "(WD)" "FullAccess" ; You should consider using "GenericRead + GenericWrite" instead...