是否可以在Wix中将批处理文件作为二进制元素类型?
发布时间:2021-02-07 08:18:12 所属栏目:系统 来源:网络整理
导读:这是我的wix Binary Id="B.RenameFiles" SourceFile="RenameFiles.bat"/CustomAction Id="CA.RenameFiles" BinaryKey="B.RenameFiles" ExeCommand="RenameFiles.bat" Execute="immediate" Return='ignore'/InstallExecuteSequence Custom Action="CA.RenameF
这是我的wix <Binary Id="B.RenameFiles" SourceFile="RenameFiles.bat"/> <CustomAction Id="CA.RenameFiles" BinaryKey="B.RenameFiles" ExeCommand="RenameFiles.bat" Execute="immediate" Return='ignore'/> <InstallExecuteSequence> <Custom Action="CA.RenameFiles" Before="InstallValidate"></Custom> </InstallExecuteSequence> 这不起作用并在msi日志中发出错误“无法运行此安装所需的程序”.我不确定这是否可行,或者二进制文件仅用于exe和dll等. 我现在这样做的方法是安装bat文件,然后从那里运行它,但如果我可以将它用作二进制文件而不是将它安装在本地机器上,它会更整洁. 谢谢 解决方法Windows Installer自定义操作无法直接启动BAT文件.您需要使用 ShellExecute启动BAT的自定义操作.因此,您不能将BAT用作二进制自定义操作. (编辑:瑞安网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读