如何制作“exe”安装文件

当你创建了一些新的Windows软件并想与世界共享时,你会怎么做?理想情况下,您应该创建一个EXE安装包。下面是方法。...

当你创建了一些新的Windows软件——从一个简单的诊断工具到一个复杂的PC视频游戏——并想与世界共享时,你会怎么做?好吧,你可以把文件压缩成一个ZIP文件并分发出去。

create-exe-file-featured

或者你可以想象一下,创建一个安装程序EXE代替。

本文将介绍三种不同的方法:自解压包、使用内置IExpress的简单安装程序和使用可定制Inno设置的高级安装程序。

快速方法:使用7-zip

您可能已经使用7-Zip来提取所有类型的存档文件,并且您可能已经知道7-Zip可以创建存档文件,但是您是否知道您还可以使用它来创建一个类似于安装程序的EXE文件?

它被称为SFX存档(“自解压”),其工作原理是将所有的最终文件压缩在一起,然后在存档中嵌入一个特殊的EXE文件,该文件知道如何解压所有文件。换句话说,接收者可以提取SFX归档文件(它本身显示为一个EXE文件),即使他们没有合适的软件,这种情况也可能发生在7Z、RAR、TAR和ZIP等格式上。

007Ys3FFgy1h1okvhg4o4j30he0f2dgt

如何使用7-Zip创建自己的SFX存档:

  1. 在一个主目录中准备所有文件和目录,并根据需要命名该目录。
  2. 右键单击目录并选择7-Zip>添加到存档。。。
  3. 在“选项”下,启用“创建SFX存档”并选择以下设置…>存档格式:7z>压缩级别:正常>压缩方法:LZMA2>字典大小:16 MB>字号:32>实体块大小:2 GB
  4. 单击“确定”。完成!

请注意,SFX存档不是真正的安装程序文件。它们不会将提取的文件放入指定的目标目录。他们不会修改Windows注册表。它们不会创建安装日志,也不会在卸载应用程序中显示为“已安装软件”。它们实际上是伪装成EXE文件的存档文件。

下载——7-Zip(免费)

简单方法:使用iexpress

IExpress是一个与从windowsxp开始的Windows版本捆绑在一起的实用程序。该实用程序附带了一个前端图形界面(称为IExpress向导),但您也可以使用手工编写的自解压指令(SED)文件创建安装程序文件。我们建议使用向导。

与上面的7-Zip类似,这种方法创建了一个自解压存档,但有两个主要区别:一个是最终用户将通过多页安装向导继续,另一个是最终用户可以指定工具将文件解压到的目标目录。

007Ys3FFgy1h1okvhxev8j30c509jt90

如何使用IExpress创建自己的安装程序EXE:

  1. 打开运行提示(Windows键+R)并键入iexpress.exe启动IExpress向导。
  2. 选择Create new Self Extraction Directive file并单击Next。
  3. 选择“仅提取文件”,然后单击“下一步”。
  4. 对于包标题,应用程序的名称是一个安全的选择。
  5. 对于确认提示,请选择“无提示”或“提示用户”。不管怎样都无所谓。为了最终用户,包括一个始终是一个安全的选择。
  6. 对于许可协议,如果希望最终用户同意某种最终用户许可协议(EULA),则显示许可。否则,可以选择“不显示许可证”。
  7. 通过单击“添加”,浏览文件所在的位置,然后选择所有文件,添加所有要安装的文件。
  8. 继续执行IExpress向导,并为显示窗口和完成的消息提示选择首选选项。
  9. 对于包名称,单击“浏览”,导航到要创建安装程序EXE的位置,并为其命名。这是您要分发给最终用户的EXE文件。单击“下一步”。
  10. 最后,如果以后要创建修改后的安装程序(例如修补软件并需要更新的安装程序),请选择“保存自解压指令(SED)文件”。如果选择“不保存”,则必须从头开始运行整个过程。
  11. 在“创建包”页面上,单击“下一步”。等待。完成!

请注意,IExpress有一些怪癖和问题。它不允许包含空目录。如果您的安装有子目录,则不包括子目录。如果您有多个同名文件,即使是在不同的目录中,安装程序的创建也会失败。

由于这些奇怪之处,我们建议改用下面的方法。

推荐方法:使用inno安装程序

innosetup是一个开源工具,自1997年以来一直在积极开发中。它的创建部分是为了响应当时的InstallShield-Express。从那时起,它就成了那些不喜欢探索专有选项的人的首选安装程序创建者。

它最大的吸引力在于它的灵活性。Inno安装程序使用带有ISS扩展名的脚本文件(“Inno安装脚本”)来自定义安装程序的各个方面:合并了哪些文件、安装在哪里、是否创建快捷方式等。ISS文件使用与INI文件类似的格式,可以使用Inno安装向导生成。

007Ys3FFgy1h1okvigosaj30dt09hq3a

如何使用Inno安装程序创建自己的安装程序:

  1. 启动Inno安装编译器应用程序。
  2. 在欢迎提示中,使用脚本向导选择创建新脚本文件。
  3. 输入应用程序名称和应用程序版本。您还可以包括应用程序发布者和应用程序网站详细信息。单击“下一步”。
  4. 选择目标基文件夹,该文件夹默认为“程序文件”。输入应用程序文件夹名称,该名称是安装文件将要转到的主目录的名称。单击“下一步”。
  5. 对于应用程序主可执行文件,浏览并选择将启动应用程序的主EXE文件。如果您没有安装应用程序,则启用应用程序没有主可执行文件。然后使用添加文件将文件和文件夹添加到安装中。。。并添加文件夹。。。按钮。单击“下一步”。
  6. 在“应用程序快捷方式”页面上,保留默认值或更改它们以符合您的首选项。他们都是自言自明的。单击“下一步”。
  7. 在应用程序文档页面上,您可以指向最多三个TXT文件,这些文件将在最终用户的安装过程中显示。通常情况下LICENSE.TXT, INSTALL.TXT,和自述文件.TXT但是他们可以是你想要的。单击“下一步”。
  8. 在“设置语言”页面上,请保持英语,但可以随意添加任意多个其他语言。单击“下一步”。
  9. 在“编译器设置”页面上,可以自定义安装程序EXE文件:>自定义编译器输出文件夹是将放置生成的安装程序EXE文件的位置。>编译器输出基文件名是将调用的EXE文件。默认设置为安装程序.exe.>自定义设置图标文件是将用于安装程序EXE文件的图标。这必须是一个ICO文件,您可以从PNG下载或转换。
  10. 安装密码将保护未经授权的用户不使用安装程序。将其留空以禁用此功能。
  11. 单击“完成”。当提示编译新脚本时,单击“是”。当提示保存脚本时,如果这是一次性安装程序文件,请选择“否”,或者如果计划稍后修改或更新脚本,请选择“是”。完成!

下载——Inno安装程序(免费)

哪种方法对你合适?

如果你的软件非常简单或者你只打算分发给有限的人,那么就使用7-Zip方法。它简单、快速,几乎不需要任何技术专长。

如果您的软件有点简单,并且希望为最终用户提供一个真正的安装向导,请使用IExpress方法。

如果你的软件很复杂,而且你有丰富的技术经验,那么就使用Inno安装方法。它是最灵活、最强大的,并且不会出现困扰IExpress的问题。

你会用哪种方法?还有什么方法我们遗漏了吗?请在下面的评论中告诉我们!

图片来源:sdecoret,DaGa5 viaShutterstock.com网站

  • 发表于 2021-03-14 16:22
  • 阅读 ( 171 )
  • 分类:IT

你可能感兴趣的文章

如何在windows10中管理winsxs文件夹

... 那么,应用程序如何知道需要加载哪个版本的DLL呢?这就是“清单文件”发挥重要作用的地方。它包含通知操作系统如何在程序启动时处理程序的设置和正确版本的DLL。 ...

  • 发布于 2021-03-30 19:20
  • 阅读 ( 243 )

如何从windows exe文件中提取图标

有时你正在做一个项目,需要访问高质量版本的windows10应用程序图标,但是你在互联网上找不到。幸运的是,一个名为IconViewer的免费实用程序可以很容易地从应用程序的EXE文件中提取高质量的图标。下面是方法。 首先,从开发...

  • 发布于 2021-04-01 17:14
  • 阅读 ( 234 )

是什么easyanticheat.exe,为什么它在我的电脑上?

...具旨在阻止作弊者的工作。 Kamu不会解释EasyAntiCheat到底是如何工作的,毕竟它不想让作弊者知道他们到底在面对什么。这些营销材料说,它使用了一种“由驱动程序代码和机器学习支持的混合方法”。一份支持文档显示,它可以...

  • 发布于 2021-04-05 05:29
  • 阅读 ( 939 )

什么是“microsoft网络实时检查服务”(nissrv.exe文件)为什么它在我的电脑上运行?

...进程的报告NisSrv.exe文件过程。如果你担心的话,下面是如何检查文件是否合法的。 在Windows 10上,右键单击任务管理器中的“Microsoft网络实时检查服务”进程,然后选择“打开文件位置” 在最新版本的Windows 10上,您应该在C:\Pro...

  • 发布于 2021-04-05 06:26
  • 阅读 ( 251 )

如何在插入usb驱动器时自动运行windows程序

...问是否要运行指定自动运行的程序(稍后我们将详细讨论如何执行该部分)。 只需单击“运行”按钮来运行程序,并且(可选)禁用“打开此文件前始终询问”选项,这样下次**驱动器时就不用担心此警告了。 不幸的是,你需...

  • 发布于 2021-04-07 06:27
  • 阅读 ( 174 )

如何检查您的hp笔记本电脑是否有conexant键盘记录器

...中,恶意软件可以在不太可疑的情况下窥探它们。下面是如何检查你的电脑是否受到影响。 为什么我的hp笔记本电脑会记录我的击键? 相关:键盘记录者解释:你需要知道什么 惠普公司表示,他们无法访问这些数据,而且有...

  • 发布于 2021-04-07 21:05
  • 阅读 ( 161 )

如何仅允许来自windows 10应用商店的应用(和白名单桌面应用)

...atekeeper。 相关报道:windows10的Creators更新有什么新功能 如何仅从应用商店运行应用程序 相关:如何立即获得Windows10 2018年4月的更新 升级到Creators更新后,您将在“设置”>“应用程序”>“应用程序和功能”下找到此选项。...

  • 发布于 2021-04-08 02:26
  • 阅读 ( 309 )

如何修改exe文件的图标

...,然后更改快捷方式的图标,但这会有什么乐趣?下面是如何更改EXE文件本身的图标。 Windows没有内置的方式来更改EXE文件的图标,因此在开始之前,您需要下载一个免费的Resource Hacker副本。一旦你安装了,启动文件浏览器,...

  • 发布于 2021-04-08 13:55
  • 阅读 ( 323 )

是什么mdnsresponder.exe/你好,我如何卸载或删除它?

...制面板”的“添加/删除程序”中。那么它是什么,我们如何摆脱它呢? 相关:这个过程是什么?为什么它在我的电脑上运行? 本文是我们正在进行的系列文章的一部分,该系列文章解释了taskmanager中的各种流程,如dwm.exe文件, ...

  • 发布于 2021-04-09 07:09
  • 阅读 ( 150 )

是什么ctfmon.exe文件为什么它在运行?

...是控制可选用户输入和Office语言栏的Microsoft进程。这是你如何通过语音或手写板控制电脑,或使用屏幕上的键盘输入亚洲语言。 如果您正在使用上面的任何一个,您应该保持启用状态。对于其他人,我们将开始禁用这个令人讨...

  • 发布于 2021-04-09 07:12
  • 阅读 ( 177 )
xgdhwvcdyve
xgdhwvcdyve

0 篇文章

相关推荐