Visual studio 2010 “错误”;没有足够的存储空间来完成此操作“;在VS2010 SP1中构建大型软件包时
我正在使用VisualStudio2010SP1创建一个安装包。我在包中添加了大约3.2GB的文件。但是,当我构建项目时,几秒钟后我得到了这个错误:Visual studio 2010 “错误”;没有足够的存储空间来完成此操作“;在VS2010 SP1中构建大型软件包时,visual-studio-2010,installation,packaging,Visual Studio 2010,Installation,Packaging,我正在使用VisualStudio2010SP1创建一个安装包。我在包中添加了大约3.2GB的文件。但是,当我构建项目时,几秒钟后我得到了这个错误: 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.v
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.
而且对我来说不起作用:(这通常发生在构建过程需要大量RAM内存并且无法获得内存时。例如,3 GB的RAM对于3.2 GB的包来说是不够的
您可以尝试向计算机添加更多RAM
另一个解决方案是增加C:驱动器上的页面文件。当然,C:驱动器上需要更多的空间。这样,当RAM已满时,C:驱动器上的空间将用作虚拟内存。Visual Studio的设置和软件包生成器会占用大量软件包
使用InstallShield或。问题是所有安装文件都应驻留在RAM中。不用说,对于大型安装来说,这是一个巨大的限制
您最好的选择是使用另一个软件开发一个部署包
我建议您:它与VS集成,它是开源的,并且使用MSI SDK。当您使用许多crystal报告文件(*.rpt)时,会发生此错误或者使用许多其他扩展文件!如果您的临时路径在C上,则根本没有太多可用空间。setup.exe的大小上限约为半GB。即使您设法将其构建在您的计算机上,也不可能在用户的计算机上执行。您需要将其拆分。请尝试使用CAB文件。这不是一个可接受的选项有理由!为什么所有的数据都要到RAM中来只是为了创建一个包?InstallShield feed我的需求在我的经验中并不真实:我的RAM在构建过程中的利用率为1/4,没有明显的峰值。我在其他地方看到了Cosmin给出的这个股票答案,如果可以的话,我会投反对票。