当你创建了一些新的Windows软件——从一个简单的诊断工具到一个复杂的PC视频游戏——并想与世界共享时,你会怎么做?好吧,你可以把文件压缩成一个ZIP文件并分发出去。
或者你可以想象一下,创建一个安装程序EXE代替。
本文将介绍三种不同的方法:自解压包、使用内置IExpress的简单安装程序和使用可定制Inno设置的高级安装程序。
您可能已经使用7-Zip来提取所有类型的存档文件,并且您可能已经知道7-Zip可以创建存档文件,但是您是否知道您还可以使用它来创建一个类似于安装程序的EXE文件?
它被称为SFX存档(“自解压”),其工作原理是将所有的最终文件压缩在一起,然后在存档中嵌入一个特殊的EXE文件,该文件知道如何解压所有文件。换句话说,接收者可以提取SFX归档文件(它本身显示为一个EXE文件),即使他们没有合适的软件,这种情况也可能发生在7Z、RAR、TAR和ZIP等格式上。
如何使用7-Zip创建自己的SFX存档:
请注意,SFX存档不是真正的安装程序文件。它们不会将提取的文件放入指定的目标目录。他们不会修改Windows注册表。它们不会创建安装日志,也不会在卸载应用程序中显示为“已安装软件”。它们实际上是伪装成EXE文件的存档文件。
下载——7-Zip(免费)
IExpress是一个与从windowsxp开始的Windows版本捆绑在一起的实用程序。该实用程序附带了一个前端图形界面(称为IExpress向导),但您也可以使用手工编写的自解压指令(SED)文件创建安装程序文件。我们建议使用向导。
与上面的7-Zip类似,这种方法创建了一个自解压存档,但有两个主要区别:一个是最终用户将通过多页安装向导继续,另一个是最终用户可以指定工具将文件解压到的目标目录。
如何使用IExpress创建自己的安装程序EXE:
请注意,IExpress有一些怪癖和问题。它不允许包含空目录。如果您的安装有子目录,则不包括子目录。如果您有多个同名文件,即使是在不同的目录中,安装程序的创建也会失败。
由于这些奇怪之处,我们建议改用下面的方法。
innosetup是一个开源工具,自1997年以来一直在积极开发中。它的创建部分是为了响应当时的InstallShield-Express。从那时起,它就成了那些不喜欢探索专有选项的人的首选安装程序创建者。
它最大的吸引力在于它的灵活性。Inno安装程序使用带有ISS扩展名的脚本文件(“Inno安装脚本”)来自定义安装程序的各个方面:合并了哪些文件、安装在哪里、是否创建快捷方式等。ISS文件使用与INI文件类似的格式,可以使用Inno安装向导生成。
如何使用Inno安装程序创建自己的安装程序:
下载——Inno安装程序(免费)
如果你的软件非常简单或者你只打算分发给有限的人,那么就使用7-Zip方法。它简单、快速,几乎不需要任何技术专长。
如果您的软件有点简单,并且希望为最终用户提供一个真正的安装向导,请使用IExpress方法。
如果你的软件很复杂,而且你有丰富的技术经验,那么就使用Inno安装方法。它是最灵活、最强大的,并且不会出现困扰IExpress的问题。
你会用哪种方法?还有什么方法我们遗漏了吗?请在下面的评论中告诉我们!
图片来源:sdecoret,DaGa5 viaShutterstock.com网站
... 那么,应用程序如何知道需要加载哪个版本的DLL呢?这就是“清单文件”发挥重要作用的地方。它包含通知操作系统如何在程序启动时处理程序的设置和正确版本的DLL。 ...
有时你正在做一个项目,需要访问高质量版本的windows10应用程序图标,但是你在互联网上找不到。幸运的是,一个名为IconViewer的免费实用程序可以很容易地从应用程序的EXE文件中提取高质量的图标。下面是方法。 首先,从开发...
...具旨在阻止作弊者的工作。 Kamu不会解释EasyAntiCheat到底是如何工作的,毕竟它不想让作弊者知道他们到底在面对什么。这些营销材料说,它使用了一种“由驱动程序代码和机器学习支持的混合方法”。一份支持文档显示,它可以...
...进程的报告NisSrv.exe文件过程。如果你担心的话,下面是如何检查文件是否合法的。 在Windows 10上,右键单击任务管理器中的“Microsoft网络实时检查服务”进程,然后选择“打开文件位置” 在最新版本的Windows 10上,您应该在C:\Pro...
...问是否要运行指定自动运行的程序(稍后我们将详细讨论如何执行该部分)。 只需单击“运行”按钮来运行程序,并且(可选)禁用“打开此文件前始终询问”选项,这样下次**驱动器时就不用担心此警告了。 不幸的是,你需...
...中,恶意软件可以在不太可疑的情况下窥探它们。下面是如何检查你的电脑是否受到影响。 为什么我的hp笔记本电脑会记录我的击键? 相关:键盘记录者解释:你需要知道什么 惠普公司表示,他们无法访问这些数据,而且有...
...atekeeper。 相关报道:windows10的Creators更新有什么新功能 如何仅从应用商店运行应用程序 相关:如何立即获得Windows10 2018年4月的更新 升级到Creators更新后,您将在“设置”>“应用程序”>“应用程序和功能”下找到此选项。...
...,然后更改快捷方式的图标,但这会有什么乐趣?下面是如何更改EXE文件本身的图标。 Windows没有内置的方式来更改EXE文件的图标,因此在开始之前,您需要下载一个免费的Resource Hacker副本。一旦你安装了,启动文件浏览器,...
...制面板”的“添加/删除程序”中。那么它是什么,我们如何摆脱它呢? 相关:这个过程是什么?为什么它在我的电脑上运行? 本文是我们正在进行的系列文章的一部分,该系列文章解释了taskmanager中的各种流程,如dwm.exe文件, ...
...是控制可选用户输入和Office语言栏的Microsoft进程。这是你如何通过语音或手写板控制电脑,或使用屏幕上的键盘输入亚洲语言。 如果您正在使用上面的任何一个,您应该保持启用状态。对于其他人,我们将开始禁用这个令人讨...