所以我有一个compliled matlab代码,'Example.exe'...我想创建一个执行以下操作的安装程序包:
我的exe文件将驻留在网络驱动器上。
我的安装程序将首先询问用户安装路径。
然后它会在给定路径中复制exe(以及一些其他支持文件)....如果文件夹已经存在,它将要求用户进行覆盖确认。
复制完成后,我的安装人员会询问用户是否要安装MCR并相应安装(或不安装)。
完成所有操作后,将在桌面上创建exe的快捷方式。
我的问题是,是否有一些安装程序包生成器可以完成所有这些?我理解matlab可以创建一个安装程序包,但我想从网络驱动器复制我的文件。我也没有这样的Visual Studio,也无法创建一个msi。
答案 0 :(得分:0)
没有简单的方法可以做到这一点。但是如果你紧紧依赖Windows平台,你肯定可以学习Windows Installer技术。它与Visual Studio无关!
只需下载WiX toolset(免费且开源!)并学习有关Windows Installer的MSDN文档。
但这是复杂的方式,请记住。您可以花费数月时间学习如何制作出色的Windows安装程序。
当然,您可以使用Inno Setup或NSIS,但我不建议这样做,因为它们重新设计安装程序技术而不是本机Windows Installer。
如果你愿意,我可以通过Skype等方式向你学习。 :-) 或者(不是很好的报价?)我可以为你编写安装程序并向你发送所有代码并描述它是什么。
答案 1 :(得分:0)
有一种简单的方法可以做到这一点,你需要一个名为IExpress的软件,它可以使用提供的界面(IExpress向导)创建一个自解压可执行文件(.EXE)或一个压缩文件柜(.CAB)文件。它包含在所有版本的Windows中(我认为..)。要运行IExpress向导,请转到本地驱动器,然后:Windows \ System32,搜索“iexpress”,然后运行该程序。 然后...
请按以下步骤操作:
1.运行iexpress.exe
2.创建一个新的“自我提取指令”文件
3.仅提取文件
4.指定标题,promt用户选项,许可证等
5.开始向包中添加文件
7.指定其他选项(窗口,消息)
8.输入您希望包裹的路径。
然后你差不多完成了,创建你的包(可能需要几分钟),分发它,上传它和所有。
有关详细信息,请访问http://www.makeuseof.com/tag/how-to-make-an-exe-installation-file/