我試圖將自定義權限應用到文件夾,作爲WiX 3.0.4318.0安裝程序的一部分。WiX權限,我如何根據DACL標誌表示「修改」
就瀏覽器中的安全屬性UI而言,我想將修改添加到BUILTIN \ Users的權限。顯然,它需要對用戶名的本地化具有彈性。所以,根據我的研究,迄今爲止,我想至少:
<CreateFolder Directory="XYZ" >
<PermissionEx User="[WIX_ACCOUNT_USERS]"
GenericRead="yes" GenericWrite="yes" Delete="Yes" />
</CreateFolder>
問題:
我在子目錄中這樣做 - 我在假設糾正權限和PermissionEx之間的選擇是模擬?
在資源管理器中的文件夾權限對話框中的「修改」映射到權利方面 - 我看到很多樣例,人們已經將它翻譯成幻數或一組大旗 - 其他人使用了什麼(意圖是允許創建,讀取,寫入,附加和刪除,這在用戶界面中以簡單權限的形式表示爲'修改')。我已經通過
icacls
瞭解了底層權限,該權限告訴我它叫做'M',但我無法將它們映射到'特定權限'(根據icacls /?
使用的術語)。還有另一個映射表in the windows help。有沒有人得到一個有效的授權答案?
有一個在Question regarding PermissionEx (WIX)一個非常類似的懸而未決的問題,這將是殘酷的,但公平地舉爲重複。
修改權似乎擴展到 ReadData | WriteData | AppendData | ReadExtendedAttributes | WriteExtendedAttributes | ExecuteFile | ReadAttributes | WriteAttributes |刪除| ReadPermissions (在CLR System.Security.AccessControl.FileSystemRights枚舉) – leiflundgren 2011-04-26 15:20:33
@leiflundgren:謝謝 - 如果這是一個答案,我很可能upvote和接受! – 2011-05-03 23:37:33