在VS2010 SP1中构建大型程序包时出现错误“没有足够的存储空间来完成此操作”

时间:2011-12-17 21:48:13

标签: visual-studio-2010 installation packaging

我正在使用Visual Studio 2010 SP1创建安装程序包。我在我的软件包中添加了大约3.2GB的文件。但是当我build项目时,我在几秒钟后得到了这个错误:

Error Could not find file 'D:\saj\repo\23.zip' 
'Not enough storage is available to complete this operation.'   
D:\Visual Studio 2010\Projects\Saj Setup\Saj Setup\Saj Setup.vdproj 
Saj Setup

但该路径中存在D:\saj\repo\23.zip文件! 怎么了?我需要一台更大的机器来构建它吗?

我的系统详细信息:

CPU: AMD Athlone 64 X2 Dual Core 4600+ 2.40G
RAM: 3.00GB
HDD Free space: 9.6G Free on C:\ and 46.0G Free on D:\ drive.

This solution对我不起作用:(

4 个答案:

答案 0 :(得分:3)

问题是所有设置文件都应驻留在RAM中。毋庸置疑,对于大型装置来说,这是一个巨大的限制。

您最好的选择是使用其他软件开发部署包。

我建议你Wix:它与VS集成,它是开源的,它使用MSI SDK。

答案 1 :(得分:1)

这通常发生在构建过程需要大量RAM内存且无法获取时。例如,对于3.2 GB的包,3 GB的RAM是不够的。

您可以尝试在机器上添加更多内存。

另一种解决方案是增加C:驱动器上的页面文件。你当然需要在C:上有更多的空间。这样,当RAM已满时,C:驱动器上的空间将用作虚拟内存。

答案 2 :(得分:0)

Visual Studio的“设置和包”构建器很糟糕!

使用InstallShield或WIX

答案 3 :(得分:0)

使用许多水晶报表文件(* .rpt)或使用许多其他扩展文件时会发生此错误!