【问题标题】:How to hide the '.m' files and other files when i deploy an '.exe' file of my application in matlab当我在matlab中部署我的应用程序的'.exe'文件时如何隐藏'.m'文件和其他文件
【发布时间】:2014-10-31 02:14:20
【问题描述】:

我已经在 matlab 中准备了我的最后一年项目,我想制作一个“.exe”并将其部署到其他计算机上。 但问题是所有的“.m”文件都必须保存在“.exe”文件的文件夹中才能运行它。 我希望用户查看我的源代码。 有什么方法可以隐藏它们使它们无法访问除我之外的任何用户。

我们将不胜感激。

抱歉之前没有提到,我也有几个 '.java' 和 '.class' 文件。

【问题讨论】:

  • 谢谢..这真的有助于隐藏我的 '.m' 文件。抱歉之前没有提到,我也有几个“.java”文件……我读到“pcode”会忽略除“.m”以外的所有文件。你能建议一个解决方案吗?
  • 关于您的 java-Components:从 matlab 搜索路径中删除源代码,使用此处讨论的方法 (stackoverflow.com/questions/149937/…) 尽可能保护您的 .class 文件并添加类文件或带有类文件的 .jar 文件到您的搜索路径。
  • 我认为您要查找的内容称为 p 文件。看看mathworks.com/help/matlab/ref/pcode.html。这些 p 文件混淆了您的代码

标签: matlab exe


【解决方案1】:

在创建 exe 时,MATLAB 编译器允许您指定其他帮助文件。您可以将这些附加文件添加为帮助程序。请注意,这些文件与您的 MATLAB 源代码一起打包,这些源代码在部署期间会被加密。

如果您使用 DEPLOYTOOL 进行编译,请查看标题为“与应用程序打包的文件”部分。

如果使用 MCC,请查看 -a 选项。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-28
    • 2010-10-13
    相关资源
    最近更新 更多