在域環(huán)境下,有時(shí)受限賬戶對(duì)文件夾需要讀、寫操作權(quán)限,下面為修改文件夾訪問權(quán)限代碼:
1 ReadINIStr $1 "$EXEDIR\Test.ini" "Directory" "DirectoryName"
2 ReadINIStr $2 "$EXEDIR\Test.ini" "Directory" "DriverDirectoryName"
3 ReadEnvStr $3 ALLUSERSPROFILE
4 CreateDirectory "$3\$1"
5 CreateDirectory "$3\$2"
6 ;Make the directory read write accessible by everyone
7 AccessControl::GrantOnFile \
8 "$3\$1" "everyone" "GenericRead + GenericWrite"
9
10 AccessControl::GrantOnFile \
11 "$3\$2" "everyone" "GenericRead + GenericWrite"
在XP64位系統(tǒng)下,如果將提升權(quán)限的操作放到禁止重定向下面,修改文件夾權(quán)限會(huì)失敗。如果對(duì)C:\WINDOWS\System32下面的配置文件進(jìn)行修改,則必須放到禁止重定向下面修改。否則修改的將是C:\WINDOWS\SysWOW64下的配置文件。
posted on 2012-05-04 13:16
王海光 閱讀(5845)
評(píng)論(2) 編輯 收藏 引用 所屬分類:
NSIS