2011-12-17 1 views
2

Visual Studio 2010 SP1을 사용하여 설치 패키지를 만듭니다. 나는 3.2GB 파일을 내 패키지에 추가했다. 내가 몇 초 후에이 오류가있어 내가 프로젝트를 build 때 :VS2010 SP1에 대형 패키지를 빌드하는 동안 "이 작업을 완료하는 데 사용할 수있는 저장소가 부족합니다."오류가 발생합니다.

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은 나를 위해 일하지 :(

+0

TEMP 경로가 C를 사용하는 경우 여유 공간이 거의 없습니다. – Joe

+0

setup.exe 크기의 상한선은 약 0.5 기가 바이트입니다. 비록 당신이 당신의 컴퓨터에 그것을 빌드 할 수있다하더라도 사용자의 컴퓨터에서 실행될 가능성은 없다. 그걸 부셔 야해. CAB 파일을 사용해보십시오. –

답변

3

문제는 모든 설정 파일이 RAM에 있어야한다는 것입니다. 말할 필요도없이 큰 설치의 경우 이것은 매우 큰 한계입니다.

다른 소프트웨어와 함께 배포 패키지를 개발하는 것이 가장 좋습니다.

Wix : VS와 통합되어 있으며 오픈 소스이며 MSI SDK를 사용합니다.

1

빌드 프로세스가 RAM 메모리를 많이 필요로하고 그것을 얻을 수 없을 때 일반적으로 발생 예를 들어, 3기가바이트 RAM의 3.2 GB 패키지는 충분하지 않습니다.

할 수 있습니다 컴퓨터에 RAM을 추가하려고합니다.

을 또 다른 솔루션의 inc하는 것입니다 C : 드라이브의 페이지 파일을 다시 작성하십시오. 물론 C :에서 더 많은 공간이 필요합니다. 이렇게하면 RAM이 가득 차면 C : 드라이브의 공간이 가상 메모리로 사용됩니다.

+0

허용되는 이유가 아닙니다. 패키지를 만들기 위해 모든 데이터가 RAM에 저장되어야하는 이유는 무엇입니까? InstallShield는 나의 필요를 채워줍니다. – Jalal

+0

내 경험에 맞지 않습니다. 빌드 과정에서 RAM의 1/4 사용률이 명백한 스파이크가 아닙니다. 나는 Cosmin이이 주식 응답을 다른 곳에서받은 것을 보았고 가능한 한 투표를하지 않을 것입니다. – Barton

0

Visual Studio의 설치 및 패키지 빌더는 대형 패키지를 먹었습니다!

InstallShield 또는 WIX을 사용하십시오.

+0

@person 누가 그것을 투표했는지에 관해서 그것에 의견을 남겨주세요. – Jalal

0

많은 Crystal 보고서 파일 (* .rpt)을 사용하거나 다른 많은 확장 파일을 사용하는 경우이 오류가 발생합니다!