加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

在Windows Installer Commit中运行批处理文件

发布时间:2020-12-14 04:35:14 所属栏目:Windows 来源:网络整理
导读:在安装主输出后,我没有成功修改 Windows Installer MSI以运行批处理文件.我搜索过这个并找到了很多建议,但没有任何效果. 添加自定义操作 自定义操作只能是可执行文件.批处理文件不可执行. 创建运行批处理文件的Windows Scripting Host可执行文件 很多人都试
在安装主输出后,我没有成功修改 Windows Installer MSI以运行批处理文件.我搜索过这个并找到了很多建议,但没有任何效果.

添加自定义操作
自定义操作只能是可执行文件.批处理文件不可执行.

创建运行批处理文件的Windows Scripting Host可执行文件
很多人都试图这样做,包括在SO,并没有人能够让这个工作.

使用WIX或InstallShield
我没有时间或权限来更改公司安装程序技术.

使用Orca编辑.msi并添加自定义属性,然后添加自定义操作,然后编辑InstallExecuteSequence,…
我已经尝试了几个小时,并且只创建了在运行它时抛出系统错误的安装程序.

你上面说的是不正确的:

Custom actions can only be executable
files. A batch file is not executable.

自定义操作(即使没有像InstallShield这样的工具)也可以是基于.EXE,VBScript,JScript或DLL.如果您编写DLL,您可以编写您想要调用批处理文件的任何代码,或者对系统进行任何更改 – 没有限制.

更新:一个对我有用的示例:( CustomAction表中的条目)

Action Test
Type 34
Source SystemFolder
Target cmd.exe /c c:test.bat
ExtendedType <blank>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读