使用 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...
我需要将 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...