小编nra*_*ray的帖子

如何使用自定义操作在WiX中运行脚本 - 最简单的示例?

新手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来运行它 - 我需要[TEMPDIR] permissions.cmd还是什么?
  • 在安装程序之前,我的序列太快了.
  • 我在这里的某个地方需要cmd/c permissions.cmd,可能在ExeCommand附近?

在此示例中,permissions.cmd使用cacls.exe将具有写权限的交互式用户添加到%ProgramFiles%\ Vendor ACL.我也可以使用secureObject - 问题是"我如何将交互式用户添加到本地化Windows中的目录"?

installer windows-installer wix

11
推荐指数
2
解决办法
2万
查看次数

如何使用WiX将交互式用户添加到本地化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 ...

windows-installer wix

4
推荐指数
1
解决办法
1973
查看次数

标签 统计

windows-installer ×2

wix ×2

installer ×1