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



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

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

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

谢谢你的回答!

你的问题没有多大意义,你应该把文件放在安装程序里,而不是一个zip文件。

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

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

最新更新