在VS2010 SP1中构建大型包时出错"Not enough storage is available to complete this operation"



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

Error Could not find file 'D:sajrepo23.zip' 
'Not enough storage is available to complete this operation.'   
D:Visual Studio 2010ProjectsSaj SetupSaj SetupSaj Setup.vdproj 
Saj Setup

但是D:sajrepo23.zip文件在该路径中存在!怎么了?我需要一台更大的机器来做这个吗?

My System Details:

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.
(
)

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

最好的办法是用另一个软件开发一个部署包。

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

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

你可以试着给你的机器增加更多的内存。

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

Visual Studio的安装和包构建器太大了!

使用InstallShield或WIX

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

相关内容

最新更新