是否可以在Wix中将批处理文件作为二进制元素类型?
发布时间:2021-02-04 09:25 所属栏目:52 来源:网络整理
导读:这是我的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用作二进制自定义操作. (编辑:ASP站长网) |
相关内容
网友评论
推荐文章
热点阅读