是否可以在Wix中将批处理文件作为二进制元素类型?
发布时间:2020-12-14 05:53:50 所属栏目:Windows 来源:网络整理
导读:这是我的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用作二进制自定义操作. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- 什么是免费的,基于Windows的HTML / CSS页面设计应
- windows – 如何通过命令行将Flash .fla编译成.s
- 没有共享硬件的Windows 2012 R2 Hyper-V群集
- assembly – 缓冲输入的工作原理
- windows-phone-7 – 学习xaml for windows phone
- windows – 在cygwin的参数中调用带分号的批处理
- .net – 如何绘制水平线并居中?
- active-directory – 在Windows 7上,您需要将哪种
- windows-server-2008 – Powershell 2.0 Windows
- 使用Microsoft jQuery vsdoc 1.7.1 CDN与Visual
热点阅读