Community Forums
Results 1 to 2 of 2

Thread: Error 2709 problem within Windows Installer 2.0 only

  1. #1
    Join Date
    Apr 2005
    Posts
    275

    Error 2709 problem within Windows Installer 2.0 only

    I need a solution asap.

    We get an error '2709 - MyPatchInstalledFile.dll component doesn't exist', only on machines running Windows Installer 2.0.

    Here is the process:
    We have a CDRom installation full install. We created an MSI patch (call it SR1) and added a new file into the installer for the patch to install (MyPatchInstalledFile.dll is the component name).
    The target machine installs SR1 and the new file (MyPatchInstalledFile.dll) is installed properly. When the target machine attempts to run the SR2 patch (Update.exe), they get a failure with the error: '2709 - MyPatchInstalledFile.dll component doesn't exist'.

    This only happens on Windows 2000 machines running Windows Installer 2.0. If the target OS is W2K sp3 or above then the fix is to install Windows Installer 3.1...which will then allow the patch to run without error. The problem is we support ALL versions of W2K (sp0, sp1, and sp2), and MSI 3.1 isn't supported on (sp0, sp1, and sp2).

    This error comes up within File Cost. I am attaching a verbose logfile.

    Code:
    MSI (c) (9C:A4): Doing action: FileCost
    Action start 11:07:08: FileCost.
    MSI (c) (9C:A4): Note: 1: 2262 2: MsiAssembly 3: -2147287038 
    MSI (c) (9C:A4): Transforming table Registry.
    
    MSI (c) (9C:A4): Transforming table Registry.
    
    MSI (c) (9C:A4): Note: 1: 2262 2: Registry 3: -2147287038 
    MSI (c) (9C:A4): Note: 1: 2709 2: MyPatchInstalledFile.dll 
    DEBUG: Error 2709:  The specified Component name (MyPatchInstalledFile.dll) not found in Component Table.
    Info 2898.Tahoma8, Tahoma, 0
    Internal Error 2709. MyPatchInstalledFile.dll
    MSI (c) (9C:A4): Product: Software -- Internal Error 2709. MyPatchInstalledFile.dll
    
    Action ended 11:07:09: FileCost. Return value 3.

  2. #2
    Join Date
    Apr 2005
    Posts
    275
    FYI: this is not a cumulative patch. We use the PCP Property: ListOfGUIDSToReplace to obsolete the previous patch.
    Last edited by sks2004; 01-13-2006 at 11:47 PM.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •