cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
DBisque
Level 3

Out of Disk Space During Basic MSI Install...

Background:

* Installation of commercial software (1.2 GB in size)
* Windows XP OS
* Software is distributed as an 800 MB self-extracting EXE from a Basic MSI package using with InstallShield 2009 - Professional Edition Version 15 Service Pack 2
* The installer works as expected on all test machines and all but one customer's computer.

Issue:

A single customer reports that the installer presents the "Out of Disk Space" window after selecting a destination drive and folder, even though the destination drive has sufficient space (and write access).

Specifics about customer's setup:

* This customer's computer has 10 logical drives.
* The installer destination is a folder on drive "J" with 17 GB of free space
* TEMP and TMP environment variables use a folder on drive J
* The Windows OS is installed to drive "L" (Drive "L" has ~500 MB free)
* Drive selected to install the software has 17GB free.

Question: What could cause a Basic MSI installer to show the Out of Disk Space window, even though the destination drive has sufficent space to install the software?
Labels (1)
0 Kudos
(3) Replies
joshstechnij
Level 10 Flexeran
Level 10 Flexeran

Windows Installer will install a cached copy of the MSI package to the drive where the Windows folder is located (prior to MSI 5.0, any embedded CABs will be stripped out of the MSI). In addition, any files that may be replaced during the installation will be temporarily cached on the drive containing the Windows folder. These costs are factored in when Windows Installer checks for disk space during the InstallValidate action. If there is insufficient space for these items, an out of disk space message may be reported.

More information on costing can be found in the following article:
http://msdn.microsoft.com/en-us/library/aa368593(VS.85).aspx
0 Kudos
DBisque
Level 3

joshstechnij wrote:
Windows Installer will install a cached copy of the MSI package to the drive where the Windows folder is located


Is there any way to "force" the MSI installer to use a different drive for caching (via command line argument or other)?

Or, is the only resolution to free more disk space (at least 3x the size of the 1.2 GB installer) on the drive that holds the Windows OS (drive L in this case)?

Thanks so much for this information and all your help.
0 Kudos
joshstechnij
Level 10 Flexeran
Level 10 Flexeran

The costing uses fixed locations in that there are no options that can be controlled. The only solution would be to make more space available on the drive where the Windows folder resides.
0 Kudos