当前位置:  开发笔记 > 开发工具 > 正文

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

如何解决《如何使用自定义操作在WiX中运行脚本-最简单的示例?》经验,为你挑选了2个好方法。

新手WiX的问题:我如何
1.复制一个一次性使用的shell脚本来临时与安装程序一起

    

2.在安装结束时查找并运行该脚本.
例如

  


    
  

我想我至少有三个问题:

我找不到permissions.cmd来运行它 - 我需要[TEMPDIR] permissions.cmd还是什么?

在安装程序之前,我的序列太快了.

我在这里的某个地方需要cmd/c permissions.cmd,可能在ExeCommand附近?

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



1> CheGueVerra..:

我发现博客文章《从MSI到WiX,第5部分-自定义操作:简介》在我想了解WiX中的CustomActions时很有用。

您还可以在CustomAction Element中找到CustomAction的定义及其属性。

你需要做这样的事情




    
    



2> user14402..:

这是一个工作示例(用于设置权限,而不是用于运行脚本):


  
    
      

        
        
          
            
            
          
        

      
    
  

请注意,这是在Permission标记中使用'Extended ="Yes"',因此它使用SecureObjects表和自定义操作而不是LockPermissions表(请参阅权限元素的WiX文档).在此示例中,SecureObjects应用于MyProd目录的权限由子目录继承,而使用LockPermissions时则不是这种情况.

推荐阅读
小妖694_807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有