先说明一下对「独立 EXE」的要求:
1、程序只有一个 EXE 文件,不需要额外的安装程序 。
2、程序的体积要足够小,不需要额外安装其他运行库 。写「独立 EXE」本就是为了方便,如果没多少功能体积就达到几十、几百 MB,或者要额外安装巨大的运行库,这就没什么意思了 。
3、程序只有一个 EXE 文件,不需要带一堆其他文件 。如果 EXE 文件带着几十、甚至上百个 DLL 或者其他文件,这不是独立 EXE,这是全家桶 。
4、程序不会将 AppData,Temp 这些运行时数据都写在 EXE 目录下 。因为 EXE 目录不一定有写权限,而且这样做的话:将 EXE 文件放到桌面上、或者移动一下目录都会乱套,而且可能因为误操作导致丢失数据,不利于便携 。
5、使用的语言、技术直接支持生成独立 EXE,不需要复杂的代码、步骤或者额外的第三方工具 。有人说我用这个那个也能勉强生成独立 EXE ,来吧,先看教程 …… 结果整了上万字还没有搞明白怎么弄,这不行 。
如果您也有上述需求,那么可以试试 aardio。
1、aardio 完全免费,并有最慷慨的免费许可 。个人或企业可免费使用 aardio 开发商用、或非商用的应用程序 。使用 aardio 开发的软件不需要放置鸣谢链接、不需要声明使用 aardio 开发 。
2、aardio 生成的软件很小 。
3、aardio 生成的软件不需要安装额外的外部运行库 。
4、aardio 编写的软件有良好的兼容性,兼容 XP,Vista,Win7,Win8,Win10,Win11…… 等所有流行桌面操作系统 。
5、aardio 很小也很简单 。编写 aardio 程序也很简单,几句代码就可以写一个可运行的程序,没有任何复杂的操作 。aardio 的也提供了大量可直接运行与使用的范例 —— 上手成本低 。很多用户反馈下载 aardio 只是简单看了一下,迅速就开发完成了需要的软件 。
6、aardio 直接支持生成独立 EXE,aardio 中的很多库、函数都自动支持独立 EXE 。这不需要额外修改代码、或者付出额外的学习成本 。
先看一个最简单的例子,在 aardio 中可用下面的代码读文件内容:
var str = string.load(\"/res/test.txt\")
注意文件路径最前面的单个斜杆(或反斜杆)表示 aardio 工程根目录,aardio 工程中的子目录 \”/res/\” 可以设为 EXE 内嵌资源,也可以设为普通硬盘目录,上面的代码都不需要修改 。
文章插图
这只是举一个简单的例子,aardio 中的很多函数、库都自动兼容这种资源路径 。你甚至可以在「单个 EXE」 里放一个 HTTP 服务器,再放一个网站,再创建一个浏览器来显示这些网页 —— 不需要任何外部文件,也不需要编写任何复杂的代码(参考 aardio 自带范例) 。
在 aardio 中还可以调用很多第三方编程语言,例如 C语言、C++、C#、Java、Python、R、Javascript、Node.Js、Fortran、VB、Flash ActionScript、PHP、VBScript、PowerShell、NewLISP、AutoLISP、Delphi、FreeBASIC、Ruby、Rust、Julia、Nim、Go 语言、批处理 …… 请参考 。
前些天一个 Python 用户发给我的感谢信就是这么写的 “…… 我是刚开始用 aardio 写界面(实在不想用 PyQt 了),Python 写数据处理业务,感受到了 aardio 的强大和奇妙 。我想把 Python 数据处理过程的信息反馈到前端界面中,《这回让我们把 Python 玩出花来》看完后,用了几分钟搞定!!!实在令人惊讶 aardio 的强大!!!…… ”
GitHub 上一个 QT 用户 yaleimeng 在开源项目主页这样写道:“时隔四年,使用 aardio 重新开发二维码识别与生成工具 。舍弃了跨平台特性 。得到的是更高的开发效率,更小的软件体积 。原来使用 QT 和 C++ 语言开发项目在此,经过了长期的学习才能写出个像样的东西 。但是发布后软件动辄 > 60MB,却仅仅实现了一个小小的功能 。让人非常无语 。本项目参考了 aardio 官方自带示例,随便改改,就初步达到了想要的效果 。功能代码非常简短,可读性好,而且最终发布软件也会很小 。”
aardio 编写的开源软件 ImTip :ImTip 在 GitHub 发布后短时间就已超过 500 star 。这是一个通用输入法状态有这些提示工具,仅用两个字符就可提示中英、全半角、大小写、中英标点、多语言键盘布局等所有输入法状态 。独立 EXE,发行体积仅 588 KB 。兼容 XP,Vista,Win7,Win8,Win10,Win11 …… 等所有流行桌面操作系统 。
文章插图
推荐阅读
- 分销软件下载 分销管理软件有哪些
- 苹果手机6s如何隐藏软件 来看看咯
- 电脑桌面设置了密码忘记了怎么办 电脑桌面设置密码忘记了如何解除
- cad软件是什么? cad指的是什么软件
- 视频制作需要什么软件 视频制作需要什么软件
- 小米cc9怎么进入极简桌面
- 资源搜索引擎 迅雷下载软件
- pdf转ppt简单 *** ppt转pdf免费的软件
- 如何安装并破解CAD2007版,如何安装CAD2007软件?
- mac软件了打不开 mac系统软件打不开怎么办