如何将.exe文件转换为.msi文件
答案:2 悬赏:80 手机版
解决时间 2021-02-16 17:01
- 提问者网友:寂寞撕碎了回忆
- 2021-02-16 07:05
如何将.exe文件转换为.msi文件
最佳答案
- 五星知识达人网友:人類模型
- 2021-02-16 07:47
你好,方法如下:
在我们使用组策略来安装部署应用软件时,最常碰到的问题就是:活动目录中软件分发只能分发MSI文件,不能分发exe文件。
虽然使用SMS可以分发exe和msi文件,但在我们企业的生产环境中可能没有部署或并不想去部署SMS。
Q:
如何把EXE转成MSI?
A:
VERITAS、InstallShield、Wise Solutions,这些软件公司都提供了一些工具程序,我们可以利用它们来编辑 Windows Installer Package,或是将传统Setup安装软件包装成为.msi安装软件包。
其中VERITAS的WINSTALL LE是一个简单、容易使用的工具,也是先前比较常用的工具。该工具可以在Windows2000服务器版本的安装光盘中找到,具体的路径为:Valueadd\3rdparty\Mgmt\Winstle\Swiadmle.msi。
安装后,它会在“开始菜单”的“所有程序”内创建一个名为“VERITAS Software”的程序组,里面包含着以下两个工具:
VERITAS Discover:用于将EXE文件打包为MSI。
VERITAS Software Console:用于查看与修改MSI安装软件包。
备注:微软的工程师现在推荐使用一个新的工具,那就是:FLEXnet AdminStudio SMS Edition,它可以将EXE文件打包为MSI并生成MST文件(MST是MSI的应答文件,可以提供MSI安装过程中需要的信息),从而完成无人应答安装。
在我们使用组策略来安装部署应用软件时,最常碰到的问题就是:活动目录中软件分发只能分发MSI文件,不能分发exe文件。
虽然使用SMS可以分发exe和msi文件,但在我们企业的生产环境中可能没有部署或并不想去部署SMS。
Q:
如何把EXE转成MSI?
A:
VERITAS、InstallShield、Wise Solutions,这些软件公司都提供了一些工具程序,我们可以利用它们来编辑 Windows Installer Package,或是将传统Setup安装软件包装成为.msi安装软件包。
其中VERITAS的WINSTALL LE是一个简单、容易使用的工具,也是先前比较常用的工具。该工具可以在Windows2000服务器版本的安装光盘中找到,具体的路径为:Valueadd\3rdparty\Mgmt\Winstle\Swiadmle.msi。
安装后,它会在“开始菜单”的“所有程序”内创建一个名为“VERITAS Software”的程序组,里面包含着以下两个工具:
VERITAS Discover:用于将EXE文件打包为MSI。
VERITAS Software Console:用于查看与修改MSI安装软件包。
备注:微软的工程师现在推荐使用一个新的工具,那就是:FLEXnet AdminStudio SMS Edition,它可以将EXE文件打包为MSI并生成MST文件(MST是MSI的应答文件,可以提供MSI安装过程中需要的信息),从而完成无人应答安装。
全部回答
- 1楼网友:琴狂剑也妄
- 2021-02-16 08:42
下载一个orca软件,安装完成后启动orca
从orca里面打开.msi文件(orca不认.exe的文件)
按Ctrl+F调出查找窗口,
在左边的表InstallExecuteSequence还有InstallUISequence中分别查找以下几个字串
ErrorIncompatibleOSTypeShow
ErrorIncompatibleOSShow
ErrorXPSP2RequiredShow
找到的话,在右边先点一下字串所在的行,然后在菜单上点“表”-“删除行”把这行删除掉,会有一个删除提示框要点确认(注意:千万别点成“删除表”)
然后保存,关闭,安装。
OK!大功告成!
2.
Systems Management Server Installer 也支持各种早期版本的Systems Management Server Installer脚本和软件包。这个下载也包括一个命令行特性(Isu.exe),您可以使用这个命令将可执行文件转换为Windows Installer软件包。这些Systems Management Server Installer所创建的.msi软件包可以通过Windows 2000组策略来发布
详情参考:
3.
有很多工具都可以实现将exe转换成msi,我们以FLEXnet AdminStudio SMS Edition这个工具为例,直接运行tools里的repachager即可这个可以在微软的网站免费下载到,大致的原理和过程如下:
1.在一台环境较干净的机器上运行AdminStudio,假设为Server A,需要安装的文件为test.exe
2.此工具将以向导模式运行,在过程中你可以设定安装时的一些参数,比如序列号等。
3.在向导过程中会对系统进行一次扫描,产生一个系统快照,然后会在Server A上安装test.exe文件,安装完成后再对系统进行一次扫描,针对2次扫描的结果,此工具会给出一个发生变化的文件及注册表等信息的对比的列表,最后需要你手工去在发生变化的文件及注册表信息中筛选出你所需要的。
4.直接运行tools里的repachager编译生成msi文件
从orca里面打开.msi文件(orca不认.exe的文件)
按Ctrl+F调出查找窗口,
在左边的表InstallExecuteSequence还有InstallUISequence中分别查找以下几个字串
ErrorIncompatibleOSTypeShow
ErrorIncompatibleOSShow
ErrorXPSP2RequiredShow
找到的话,在右边先点一下字串所在的行,然后在菜单上点“表”-“删除行”把这行删除掉,会有一个删除提示框要点确认(注意:千万别点成“删除表”)
然后保存,关闭,安装。
OK!大功告成!
2.
Systems Management Server Installer 也支持各种早期版本的Systems Management Server Installer脚本和软件包。这个下载也包括一个命令行特性(Isu.exe),您可以使用这个命令将可执行文件转换为Windows Installer软件包。这些Systems Management Server Installer所创建的.msi软件包可以通过Windows 2000组策略来发布
详情参考:
3.
有很多工具都可以实现将exe转换成msi,我们以FLEXnet AdminStudio SMS Edition这个工具为例,直接运行tools里的repachager即可这个可以在微软的网站免费下载到,大致的原理和过程如下:
1.在一台环境较干净的机器上运行AdminStudio,假设为Server A,需要安装的文件为test.exe
2.此工具将以向导模式运行,在过程中你可以设定安装时的一些参数,比如序列号等。
3.在向导过程中会对系统进行一次扫描,产生一个系统快照,然后会在Server A上安装test.exe文件,安装完成后再对系统进行一次扫描,针对2次扫描的结果,此工具会给出一个发生变化的文件及注册表等信息的对比的列表,最后需要你手工去在发生变化的文件及注册表信息中筛选出你所需要的。
4.直接运行tools里的repachager编译生成msi文件
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯