新手WiX的问题:我如何
1.复制一个一次性使用的shell脚本来临时与安装程序一起
如
<Binary Id='permissions.cmd' src='permissions.cmd'/>
Run Code Online (Sandbox Code Playgroud)
2.在安装结束时查找并运行该脚本.
例如
<CustomAction Id='SetFolderPermissions' BinaryKey='permissions.cmd'
ExeCommand='permissions.cmd' Return='ignore'/>
<InstallExecuteSequence>
<Custom Action="SetFolderPermissions" Sequence='1'/>
</InstallExecuteSequence>
Run Code Online (Sandbox Code Playgroud)
我想我至少有三个问题:
在此示例中,permissions.cmd使用cacls.exe将具有写权限的交互式用户添加到%ProgramFiles%\ Vendor ACL.我也可以使用secureObject - 问题是"我如何将交互式用户添加到本地化Windows中的目录"?
如何添加瑞典交互式用户,
NT INSTANS\INTERAKTIV
Run Code Online (Sandbox Code Playgroud)
或英语互动用户,
NT AUTHORITY\INTERACTIVE
Run Code Online (Sandbox Code Playgroud)
或者对程序文件夹的ACL 具有写权限的任何其他本地化用户组?
这个问题实际上是"我如何使用secureObject "?我无法使用LockPermissions表,因为我删除了未定位的继承.secureObject权限似乎需要CreateDirectory而不是Directory ...