我只是想制作一个安装程序。处理exe文件中的文件并将其解压缩到安装目录的最佳方法是什么?
例如,我有我的installer.exe文件,我希望它包含以下内容:
选择安装目录并单击安装后,我希望将包含的文件提取到所选的安装目录中,但是我无法找到如何在安装程序中存储需要提取的文件。
Inno Setup很有趣。这是一个庞大的项目,具有许多功能(包括脚本语言和插件),并使用Delphi进行编码。
但是看看NSIS installer。它不是用Delphi编写的,但是要轻得多。创建一个简单的.ini文件,即可完成完整的安装程序。例如,查看为our small Secure NotePad tool创建安装程序很容易-与您的需求非常相似。
我使用Delphi代码创建自定义安装程序。在某些情况下,如果您不必使用很多功能,但需要重用一些现有代码,则可能很有意义。
为此,我使用了我们的两个开源单元:
最后的建议:不要将您的exe与upx或其他打包程序一起打包,因为它会产生与某些反病毒软件的Delphi可执行文件相关的误报。
我们使用设置工厂。它易于学习和使用,并且可以使用Final Builder与我们的自动化构建过程集成。
我有一个用Delphi 7制作的安装程序,但是由于复制程序文件上文件所需的特权增加,因此安装的应用程序也被提升了启动。这种行为不是我想要的。
现在,我用一种新方法解决了这个问题,并制作了一个演示程序,该演示文稿处理了安装程序需要执行的大多数常用功能。
该演示完全用Delphi 7(32位)编写,可在github上所有人使用。希望对您有所帮助。
所有安装程序(Inno,Setup Factory和NSIS安装程序)都显示有关误报病毒的问题。要解决此问题,必须使用签名工具为您的软件创建密钥,但这需要付费。