我有一个msi文件im试图嵌入一个转换成.exe的.exe文件
我到目前为止在orca>做的事
添加二进制
设置名称,放入二进制数据(指向.exe)
开始定制
设置actionname,类型2,sourcename,左为空目标
进入安装执行顺序
输入我的操作名,左置为空,安装完成后依次放入6600
我投了6601
现在当我运行这个MSI时。
安装软件,但我的.exe直到我点击“卸载”按钮并提示一条消息说:
作为安装程序的一部分运行的程序没有按预期完成。
知道我做错了什么吗?
我想让这个MSI在安装后运行.exe。
谢谢!
发布于 2015-02-23 08:01:28
我假设这个EXE正在以任何方式操作系统,这意味着您需要将CustomAction类型更改为3074,并将其放在InstallFinalize之前。
这个脚本需要在安装、卸载和修复时运行吗?如果只是在安装期间:设置,不删除为条件。
无论如何,将已编译的批处理文件嵌入到MSI文件中并不是一个好主意。您需要做的大多数操作都可以使用标准Windows安装程序函数来完成。如果需要向MSI添加功能,至少不要编译批处理文件,原因如下:
https://stackoverflow.com/questions/28597705
复制相似问题