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

时间:2015-03-16 06:41:50

标签: nsis

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

我正在使用NSIS Script包。但我在同一个ExE上查询我使用了默认安装路径C:/ XML-Data / for XML package。

我在相同的XML包中配置了xmlpathconfiguration.conf,它将位于此位置< C:/XML-Data/xmlpathconfiguration.conf>

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

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

文件“.... \ xmlpathconfiguration.conf”

提前致谢。

此致 Dinesh Sadu

1 个答案:

答案 0 :(得分:0)

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

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