首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为编译的MATLAB创建一个安装程序,它要求用户接受我们的许可条款?

如何为编译的MATLAB创建一个安装程序,它要求用户接受我们的许可条款?
EN

Stack Overflow用户
提问于 2016-02-02 08:38:25
回答 1查看 431关注 0票数 3

我正在用MATLAB编写程序分发给Windows用户。我正在使用MATLAB编译器与MATLAB发布r2014a来创建程序。我可以使用MATLAB应用程序编译器创建一个Windows安装程序,它可以接受地工作。

不过,我希望安装程序要求我的用户在安装软件之前,必须审核并接受许可协议。MATLAB安装程序没有提供这种可能性。

有人能提出另一种方法来打包我编译好的MATLAB应用程序吗?我会接受一个二级安装程序,其中第一个安装程序显示许可条款,解包MATLAB安装程序,这需要在第二个安装阶段运行。单相解决方案显然会更好。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-02 09:44:25

您可以使用inno设置 (windows的免费安装程序)和inno脚本演播室 (第三方界面来编辑安装程序的脚本)。

Inno安装程序还允许用pascal语言编写自定义代码,因此您甚至可以在开始安装之前检查目标计算机上是否安装了matlab运行时:

代码语言:javascript
复制
[Code]
function IsMCR90Installed : Boolean;
begin
    Result := RegKeyExists(HKEY_LOCAL_MACHINE, 'SOFTWARE\MathWorks\MATLAB Runtime\9.0');
end;

function InitializeSetup(): Boolean;
begin
    Result := true;

    if (not IsMCR90Installed) then
    begin
        MsgBox('This setup requires the Matlab Component runtime v9.0.'#13'Please install the Matlab Component Runtime and run this setup again.', mbError, MB_OK) ;
        Result:=false;
        Exit;
    end;
end;

注意:对于单个阶段的安装,您只能部署由matlab编译器创建的带有inno设置的可执行文件。

编辑

要添加带有inno安装程序的许可页面,只需在安装程序脚本的[Setup]部分中将指针设置为许可证文本。有关更多细节,请参见被许可文件

如果要显示每种语言的自定义文本,请参见https://stackoverflow.com/a/12599237/684399

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35148543

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档