1

所以我有一个编译的matlab代码,'Example.exe'......我想创建一个安装程序包,它执行以下操作:

我的 exe 文件将驻留在网络驱动器上。

我的安装程序会首先询问用户安装路径。

然后它将在给定路径中复制exe(以及其他一些支持文件)......如果文件夹已经存在,它将要求用户进行覆盖确认。

复制完成后,我的安装程序会询问用户是否要安装 MCR 并相应地安装(或不安装)。

一切完成后,桌面上会创建一个exe的快捷方式。

我的问题是,是否有一些安装程序包生成器可以完成所有这些?我了解 matlab 可以创建一个安装程序包,但我希望从网络驱动器复制我的文件。我也没有 Visual Studio,所以无法创建 msi。

4

3 回答 3

2

有一种简单的方法可以做到这一点,您需要一个名为 IExpress 的软件,它可以使用提供的接口(IExpress 向导)创建自解压可执行文件 (.EXE) 或压缩的 Cabinet (.CAB) 文件。它包含在所有版本的 Windows 中(我认为..)。要运行 IExpress 向导,请转到本地驱动器:Windows\System32,搜索“iexpress”然后运行程序。然后...

请按照下列步骤操作:
1. 运行 iexpress.exe
2. 创建一个新的“自解压指令”文件
3. 仅解压文件
4. 指定标题、提示用户选项、许可证等
5. 开始将文件添加到包中
7. 指定其他选项(窗口、消息)
8. 输入您希望包裹所在的路径。

然后你几乎完成了,创建你的包(可能需要几分钟),分发它,上传它等等。
有关详细信息,请访问http://www.makeuseof.com/tag/how-to-make-an-exe-installation-file/

于 2013-04-28T10:22:32.467 回答
1

没有简单的方法可以做到这一点。但是如果你紧紧地束缚在 Windows 平台上,你绝对可以学习 Windows Installer 技术。它与 Visual Studio 无关!

只需下载WiX 工具集(它是免费且开源的!)并学习有关 Windows Installer 的 MSDN 文档。

但这是复杂的方式,请记住。您可以花几个月的时间学习如何制作出色的 Windows 安装程序。

当然,您可以使用 Inno Setup 或 NSIS,但我不建议这样做,因为它们重新设计了安装程序技术,而不是原生 Windows Installer。

如果你愿意,我可以通过 Skype 或类似的方式了解你。:-) 或者(不是很好的提议?)我可以为您编写安装程序并将所有代码发送给您并描述其中的内容。

于 2012-11-07T12:30:26.693 回答
-1

使用 iExpress!可从 win xoxo 及以上 (xp)

使用windows 8 pro,你可以用你的声音做一个包!仅适用于 win 8 或 8.1 pro。

于 2021-10-21T00:28:48.913 回答