What could be the problem with this? The scenario is that several scripts are 
copied in during InstallFiles, and executed just before InstallFinalize. But 
when it executes, the files aren't copied to the output directories at the 
point where it tries to run them.

How can I (or should I?) force the files to be installed at a specific point? I 
thought that was what "InstallFiles" was doing. But according to the log 
(bottom) InstallFiles is being executed, and the custom actions are coming MUCH 
later... So why aren't the files there?

Any help would be appreciated...


<InstallExecuteSequence>
<StopServices Suppress="yes">1</StopServices>
<StartServices Suppress="yes">1</StartServices>
<DeleteServices Suppress="yes">1</DeleteServices>

<Custom Action="GetOutlookVersion" After="FindRelatedProducts">1</Custom>
<Custom Action="PreventDowngrading" After="FindRelatedProducts" 
>NEWPRODUCTFOUND</Custom>

<RemoveExistingProducts After="InstallInitialize">1</RemoveExistingProducts>
<InstallFiles>NOT REMOVE</InstallFiles>

<Custom Action="RemoveCalendarForms" After="GetOutlookVersion">Installed AND 
REMOVE</Custom>
<RemoveFiles>REMOVE</RemoveFiles>

<Custom Action="InstallForms.Command" Before="InstallFinalize">(NOT Installed) 
AND (NOT REMOVE)</Custom>
<Custom Action="QtInstallCalendarForms" After="InstallForms.Command">(NOT 
Installed) AND (NOT REMOVE)</Custom>
<Custom Action="InstallDefault.Command" After="QtInstallCalendarForms">(NOT 
Installed) AND (NOT REMOVE)</Custom>
<Custom Action="QtInstallCalendarDefault" After="InstallDefault.Command">(NOT 
Installed) AND (NOT REMOVE)</Custom>
<Custom Action="OutlookAddin.Command" After ="QtInstallCalendarDefault">(NOT 
Installed) AND (NOT REMOVE)</Custom>
<Custom Action="QtRegisterOutlookAddin.dll" After="OutlookAddin.Command">(NOT 
Installed) AND (NOT REMOVE)</Custom>
<Custom Action="Interop.Redemption.Command" After 
="QtRegisterOutlookAddin.dll">(NOT Installed) AND (NOT REMOVE)</Custom>
<Custom Action="QtRegisterInterop.Redemption" 
After="Interop.Redemption.Command">(NOT Installed) AND (NOT REMOVE)</Custom>
</InstallExecuteSequence>

    <CustomAction Id="InstallForms.Command"
                  Property="QtExecCmdLine" 
                  Value='"[SystemFolder]cscript.exe" /nologo 
"[TOOLS]InstallForms.vbs" "[FORMS]"'
                  Execute='immediate'/>
    <CustomAction Id="QtInstallCalendarForms" 
                  Return="check" 
                  Impersonate="yes" 
                  Execute="immediate"
                  BinaryKey="wixca"
                  DllEntry="CAQuietExec"/>
    <CustomAction Id="InstallDefault.Command"
                  Property="QtExecCmdLine" 
                  Value='"[SystemFolder]cscript.exe" /nologo 
"[TOOLS]InstallDefault.vbs" "IPM.Appointment.Maestro.Appointment" 
"Maestro.Appointment"'
                  Execute='immediate'/>
    <CustomAction Id="QtInstallCalendarDefault"
                  Return="check"
                  Impersonate="yes"
                  Execute="immediate"
                  BinaryKey="wixca"
                  DllEntry="CAQuietExec"/>

    <CustomAction Id="Interop.Redemption.Command"
                  Property="QtExecCmdLine"
                  
Value='"[WindowsFolder]Microsoft.NET\Framework\v2.0.50727\regasm.exe" /codebase 
/silent "[OUTLOOKADDIN]Interop.Redemption.dll"'
                  Execute='immediate'/>
    <CustomAction Id="QtRegisterInterop.Redemption"
                  Return="check"
                  Impersonate="yes"
                  Execute="immediate"
                  BinaryKey="wixca"
                  DllEntry="CAQuietExec"/>
    <CustomAction Id="OutlookAddin.Command"
                  Property="QtExecCmdLine"
                  
Value='"[WindowsFolder]Microsoft.NET\Framework\v2.0.50727\regasm.exe" /codebase 
/silent "[OUTLOOKADDIN]MaestroLinkAddin.dll"'
                  Execute='immediate'/>
    <CustomAction Id="QtRegisterOutlookAddin.dll"
                  Return="check"
                  Impersonate="yes"
                  Execute="immediate"
                  BinaryKey="wixca"
                  DllEntry="CAQuietExec"/> 

MSI (s) (A4:C4) [13:24:09:273]: Doing action: InstallFiles
MSI (s) (A4:C4) [13:24:09:273]: Note: 1: 2205 2:  3: ActionText 
Action 13:24:09: InstallFiles. Copying new files
Action start 13:24:09: InstallFiles.
InstallFiles: File: Copying new files,  Directory: ,  Size: 
MSI (s) (A4:C4) [13:24:09:273]: Note: 1: 2205 2:  3: Patch 
MSI (s) (A4:C4) [13:24:09:273]: Note: 1: 2228 2:  3: Patch 4: SELECT 
`Patch`.`File_`, `Patch`.`Header`, `Patch`.`Attributes`, `Patch`.`Sequence`, 
`Patch`.`StreamRef_` FROM `Patch` WHERE `Patch`.`File_` = ? AND 
`Patch`.`#_MsiActive`=? ORDER BY `Patch`.`Sequence` 
MSI (s) (A4:C4) [13:24:09:273]: Note: 1: 2205 2:  3: MsiPatchHeaders 
MSI (s) (A4:C4) [13:24:09:273]: Note: 1: 2228 2:  3: MsiPatchHeaders 4: SELECT 
`Header` FROM `MsiPatchHeaders` WHERE `StreamRef` = ? 
MSI (s) (A4:C4) [13:24:09:273]: Note: 1: 2205 2:  3: PatchPackage 
Action ended 13:24:09: InstallFiles. Return value 1.
MSI (s) (A4:C4) [13:24:09:289]: Doing action: CreateShortcuts
MSI (s) (A4:C4) [13:24:09:289]: Note: 1: 2205 2:  3: ActionText 
Action 13:24:09: CreateShortcuts. Creating shortcuts
Action start 13:24:09: CreateShortcuts.
CreateShortcuts: Shortcut: Creating shortcuts
Action ended 13:24:09: CreateShortcuts. Return value 1.
MSI (s) (A4:C4) [13:24:09:305]: Doing action: RegisterExtensionInfo
MSI (s) (A4:C4) [13:24:09:305]: Note: 1: 2205 2:  3: ActionText 
Action 13:24:09: RegisterExtensionInfo. Registering extension servers
Action start 13:24:09: RegisterExtensionInfo.
MSI (s) (A4:C4) [13:24:09:305]: Note: 1: 2262 2: Extension 3: -2147287038 
Action ended 13:24:09: RegisterExtensionInfo. Return value 1.
MSI (s) (A4:C4) [13:24:09:305]: Doing action: WriteRegistryValues
MSI (s) (A4:C4) [13:24:09:305]: Note: 1: 2205 2:  3: ActionText 
Action 13:24:09: WriteRegistryValues. Writing system registry values
Action start 13:24:09: WriteRegistryValues.
WriteRegistryValues: Key: Writing system registry values, Name: , Value: 
Action ended 13:24:09: WriteRegistryValues. Return value 1.
MSI (s) (A4:C4) [13:24:09:367]: Doing action: SelfRegModules
MSI (s) (A4:C4) [13:24:09:367]: Note: 1: 2205 2:  3: ActionText 
Action 13:24:09: SelfRegModules. Registering modules
Action start 13:24:09: SelfRegModules.
SelfRegModules: File: Registering modules, Folder: 
Action ended 13:24:09: SelfRegModules. Return value 1.
MSI (s) (A4:C4) [13:24:09:367]: Doing action: RegisterUser
MSI (s) (A4:C4) [13:24:09:367]: Note: 1: 2205 2:  3: ActionText 
Action 13:24:09: RegisterUser. Registering user
Action start 13:24:09: RegisterUser.
Action ended 13:24:09: RegisterUser. Return value 1.
MSI (s) (A4:C4) [13:24:09:383]: Doing action: RegisterProduct
MSI (s) (A4:C4) [13:24:09:383]: Note: 1: 2205 2:  3: ActionText 
Action 13:24:09: RegisterProduct. Registering product
Action start 13:24:09: RegisterProduct.
RegisterProduct: Registering product
MSI (s) (A4:C4) [13:24:09:383]: PROPERTY CHANGE: Adding ProductToBeRegistered 
property. Its value is '1'.
Action ended 13:24:09: RegisterProduct. Return value 1.
MSI (s) (A4:C4) [13:24:09:383]: Doing action: MsiPublishAssemblies
MSI (s) (A4:C4) [13:24:09:383]: Note: 1: 2205 2:  3: ActionText 
Action 13:24:09: MsiPublishAssemblies. Publishing assembly information
Action start 13:24:09: MsiPublishAssemblies.
Action ended 13:24:09: MsiPublishAssemblies. Return value 1.
MSI (s) (A4:C4) [13:24:09:383]: Doing action: PublishFeatures
MSI (s) (A4:C4) [13:24:09:383]: Note: 1: 2205 2:  3: ActionText 
Action 13:24:09: PublishFeatures. Publishing Product Features
Action start 13:24:09: PublishFeatures.
PublishFeatures: Feature: Publishing Product Features
Action ended 13:24:09: PublishFeatures. Return value 1.
MSI (s) (A4:C4) [13:24:09:383]: Doing action: PublishProduct
MSI (s) (A4:C4) [13:24:09:383]: Note: 1: 2205 2:  3: ActionText 
Action 13:24:09: PublishProduct. Publishing product information
Action start 13:24:09: PublishProduct.
PublishProduct: 
Action ended 13:24:09: PublishProduct. Return value 1.
MSI (s) (A4:C4) [13:24:09:398]: Doing action: InstallForms.Command
MSI (s) (A4:C4) [13:24:09:398]: Note: 1: 2205 2:  3: ActionText 
Action 13:24:09: InstallForms.Command. 
Action start 13:24:09: InstallForms.Command.
MSI (s) (A4:C4) [13:24:09:398]: PROPERTY CHANGE: Adding QtExecCmdLine property. 
Its value is '"C:\WINDOWS\system32\cscript.exe" /nologo "C:\Program 
Files\<PRODUCT>\Tool\InstallForms.vbs" "C:\Program Files\<PRODUCT>\Form\"'.
Action ended 13:24:09: InstallForms.Command. Return value 1.
MSI (s) (A4:C4) [13:24:09:398]: Doing action: QtInstallCalendarForms
MSI (s) (A4:C4) [13:24:09:398]: Note: 1: 2205 2:  3: ActionText 
Action 13:24:09: QtInstallCalendarForms. 
Action start 13:24:09: QtInstallCalendarForms.
MSI (s) (A4:20) [13:24:09:414]: Invoking remote custom action. DLL: 
C:\WINDOWS\Installer\MSI2DD6.tmp, Entrypoint: CAQuietExec
MSI (s) (A4!20) [13:24:09:430]: PROPERTY CHANGE: Deleting QtExecCmdLine 
property. Its current value is '"C:\WINDOWS\system32\cscript.exe" /nologo 
"C:\Program Files\<PRODUCT>\Tool\InstallForms.vbs" "C:\Program 
Files\PRODUCT\Form\"'.
CAQuietExec:  Input Error: Can not find script file "C:\Program 
Files\<PRODUCT>\Tool\InstallForms.vbs".
CAQuietExec:  Error 0x80070001: Command line returned an error.
CAQuietExec:  Error 0x80070001: CAQuietExec Failed
Action ended 13:24:09: QtInstallCalendarForms. Return value 3.

------------------------------------------------------------------------------
Stay on top of everything new and different, both inside and 
around Java (TM) technology - register by April 22, and save
$200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco.
300 plus technical and hands-on sessions. Register today. 
Use priority code J9JMT32. http://p.sf.net/sfu/p
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to