2011-01-14 158 views
0

假设我已经使用NSIS创建了一个安装exe文件。这个exe是一个压缩的(7zip也许)文件,它包含了在新机器上安装应用程序的所有内容,包含了大量的exe文件(如.NET运行时,mysql服务器安装程序等)。我必须通过互联网发送大exe文件给另一个人。NSIS - 重建安装程序exe文件

为了节省时间和带宽,我想删除包含的大文件;我可以使用7zip打开并提取原始exe文件中的所有文件,删除大文件,然后使用7zip重新编码。这现在起作用了。

对方将下载压缩的压缩文件,但必须以某种方式重新引入大文件,重新创建exe安装程序。

我不知道该如何实现。我尝试过没有成功的帕奎特建造者。 这可能吗?

回答

0

我不认为这是可能的。但我认为我有另一种解决方案。为什么不直接从NSIS包中执行单独的可执行文件(如.NET运行库等)?这样你就不需要把它们包含到结果包中。只需告诉用户下载并将其放入适当的地方。比指导他们从零件装配捆绑更容易,不是?

+0

我可能因为exe是由NSIS使用7zip创建的。另外我想创建一个捆绑的exe文件,以避免用户下载错误版本时出现问题,或者甚至不知道如何以及如何获取单个软件包。不管怎么说,还是要谢谢你。 – vulkanino 2011-01-15 09:54:51