如何在Zip文件中访问NSIS安装程序的目录以提取该Zip文件?

问题描述

我想提取一个包含.exe的ZIP文件。 我想在Zip中执行.exe来提取Zip文件

已通过执行ZipDLL::extractall "$EXEDIR" "$DESTINATION"进行了尝试 我认为这不起作用,因为.exe在打开时存储在TEMP文件夹中,因此找不到.Zip文件

那么从Zip内部执行.exe时如何提取Zip?

感谢答案!

解决方法

您的问题没有多大意义,您应该将文件放入安装程序中,而根本没有zip文件。

即使有意义,也是不可能的,因为从zip文件中双击exe时执行exe的位置取决于您使用的zip程序,并且无法获取zip的路径是从中提取的。

如果出于某种原因您希望能够在不重建安装程序的情况下更新zip文件中的文件,则可以改用cab文件。 CabX plug-in支持从附加到安装程序exe的cab文件中提取。