新手WiX的问题:我如何
1.复制一个一次性使用的shell脚本来临时与安装程序一起
如
2.在安装结束时查找并运行该脚本.
例如
我想我至少有三个问题:
我找不到permissions.cmd来运行它 - 我需要[TEMPDIR] permissions.cmd还是什么?
在安装程序之前,我的序列太快了.
我在这里的某个地方需要cmd/c permissions.cmd,可能在ExeCommand附近?
在此示例中,permissions.cmd使用cacls.exe将具有写权限的交互式用户添加到%ProgramFiles%\ Vendor ACL.我也可以使用secureObject - 问题是"我如何将交互式用户添加到本地化Windows中的目录"?
我发现博客文章《从MSI到WiX,第5部分-自定义操作:简介》在我想了解WiX中的CustomActions时很有用。
您还可以在CustomAction Element中找到CustomAction的定义及其属性。
你需要做这样的事情
这是一个工作示例(用于设置权限,而不是用于运行脚本):
请注意,这是在Permission标记中使用'Extended ="Yes"',因此它使用SecureObjects表和自定义操作而不是LockPermissions表(请参阅权限元素的WiX文档).在此示例中,SecureObjects应用于MyProd目录的权限由子目录继承,而使用LockPermissions时则不是这种情况.