Hi Thanks for your answer. From how i interpret the log file the action returns success (even if there is an exception), which is no surprise as I return this result via C#. Here are the relevant parts from the log:
******************** TestCA.SetProperty ****************3 MSI (s) (54:54) [08:30:11:796]: Doing action: TestCA.SetProperty MSI (s) (54:54) [08:30:11:796]: Note: 1: 2205 2: 3: ActionText Action 08:30:11: TestCA.SetProperty. Action start 08:30:11: TestCA.SetProperty. MSI (s) (54:54) [08:30:11:796]: PROPERTY CHANGE: Adding TestCAproperty. Its value is 'SourceDir=;INSTALLDIR=C:\Programme\CalibrateEN\;AppDataFolder=C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\'. Action ended 08:30:11: TestCA.SetProperty. Return value 1. MSI (s) (54:54) [08:30:11:811]: Doing action: TestCA MSI (s) (54:54) [08:30:11:811]: Note: 1: 2205 2: 3: ActionText Action 08:30:11: TestCA. Action start 08:30:11: TestCA. MSI (s) (54:54) [08:30:11:827]: Note: 1: 2205 2: 3: MsiPatchCertificate MSI (s) (54:54) [08:30:11:827]: LUA patching is disabled: missing MsiPatchCertificate table MSI (s) (54:54) [08:30:11:827]: Resolving source. MSI (s) (54:54) [08:30:11:842]: Resolving source to launched-from source. MSI (s) (54:54) [08:30:11:842]: Setting launched-from source as last-used. MSI (s) (54:54) [08:30:11:842]: PROPERTY CHANGE: Adding SourceDir property. Its value is 'C:\Dokumente und Einstellungen\Administrator\Desktop\'. MSI (s) (54:54) [08:30:11:842]: PROPERTY CHANGE: Adding SOURCEDIR property. Its value is 'C:\Dokumente und Einstellungen\Administrator\Desktop\'. MSI (s) (54:54) [08:30:11:842]: PROPERTY CHANGE: Adding SourcedirProduct property. Its value is '{2500B11A-2907-4721-97D2-1AD7A639A3C3}'. MSI (s) (54:54) [08:30:11:842]: SOURCEDIR ==> C:\Dokumente und Einstellungen\Administrator\Desktop\ MSI (s) (54:54) [08:30:11:842]: SOURCEDIR product ==> {2500B11A-2907-4721-97D2-1AD7A639A3C3} MSI (s) (54:54) [08:30:11:842]: Determining source type MSI (s) (54:54) [08:30:11:842]: Source type from package 'Installer.msi': 2 MSI (s) (54:54) [08:30:11:842]: Source path resolution complete. Dumping Directory table... MSI (s) (54:54) [08:30:11:842]: Dir (source): Key: TARGETDIR , Object: C:\Dokumente und Einstellungen\Administrator\Desktop\ , LongSubPath: , ShortSubPath: MSI (s) (54:54) [08:30:11:858]: Dir (source): Key: WindowsFolder , Object: C:\Dokumente und Einstellungen\Administrator\Desktop\ , LongSubPath: , ShortSubPath: MSI (s) (54:54) [08:30:11:858]: Dir (source): Key: DesktopFolder , Object: C:\Dokumente und Einstellungen\Administrator\Desktop\ , LongSubPath: , ShortSubPath: MSI (s) (54:54) [08:30:11:858]: Dir (source): Key: AppDataFolder , Object: C:\Dokumente und Einstellungen\Administrator\Desktop\ , LongSubPath: , ShortSubPath: MSI (s) (54:54) [08:30:11:858]: Dir (source): Key: ProgramMenuFolder , Object: C:\Dokumente und Einstellungen\Administrator\Desktop\ , LongSubPath: , ShortSubPath: MSI (s) (54:54) [08:30:11:858]: Dir (source): Key: StartupFolder , Object: C:\Dokumente und Einstellungen\Administrator\Desktop\ , LongSubPath: , ShortSubPath: MSI (s) (54:54) [08:30:11:858]: Dir (source): Key: ApplicationProgramsFolder , Object: C:\Dokumente und Einstellungen\Administrator\Desktop\ , LongSubPath: Kistler Instruments AG (NOT LOCALIZED)\ , ShortSubPath: 9mauhji3\ MSI (s) (54:54) [08:30:11:858]: Dir (source): Key: ProgramFilesFolder , Object: C:\Dokumente und Einstellungen\Administrator\Desktop\ , LongSubPath: , ShortSubPath: MSI (s) (54:54) [08:30:11:858]: Dir (source): Key: INSTALLDIR , Object: C:\Dokumente und Einstellungen\Administrator\Desktop\ , LongSubPath: CalibrateEN\ , ShortSubPath: hqfkzea3\ MSI (s) (54:54) [08:30:11:858]: Dir (source): Key: PrintProcessDir , Object: C:\Dokumente und Einstellungen\Administrator\Desktop\ , LongSubPath: CalibrateEN\PrintProcess\ , ShortSubPath: hqfkzea3\ny2gcnro\ MSI (s) (54:54) [08:30:11:858]: Dir (source): Key: dir_Release_Kdi_1 , Object: C:\Dokumente und Einstellungen\Administrator\Desktop\ , LongSubPath: CalibrateEN\Kdi\ , ShortSubPath: hqfkzea3\Kdi\ MSI (s) (54:54) [08:30:11:858]: Dir (source): Key: dir_Release_Plugin_2 , Object: C:\Dokumente und Einstellungen\Administrator\Desktop\ , LongSubPath: CalibrateEN\Plugin\ , ShortSubPath: hqfkzea3\Plugin\ MSI (s) (54:54) [08:30:11:858]: Note: 1: 2205 2: 3: ActionText MSI (s) (54:54) [08:30:11:874]: Note: 1: 2205 2: 3: ActionText MSI (s) (54:54) [08:30:11:874]: Note: 1: 2205 2: 3: ActionText Action 08:30:11: GenerateScript. Generating script operations for action: GenerateScript: TestCA Action ended 08:30:11: TestCA. Return value 1. MSI (s) (54:54) [08:30:11:889]: Doing action: ProcessComponents MSI (s) (54:54) [08:30:11:889]: Note: 1: 2205 2: 3: ActionText Action 08:30:11: ProcessComponents. Updating component registration Action start 08:30:11: ProcessComponents. ProcessComponents: ******************** MORE (deferred) ***************************** MSI (s) (54:54) [08:30:12:327]: Executing op: ActionStart(Name=CopyChangingFilesAction,,) Action 08:30:12: TestCA. MSI (s) (54:54) [08:30:12:327]: Executing op: CustomActionSchedule(Action=TestCA,ActionType=3073,Source=BinaryData,Target=CopyChangingDirectories,CustomActionData=SourceDir=;INSTALLDIR=C:\Programme\CalibrateEN\;AppDataFolder=C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\) MSI (s) (54:54) [08:30:12:327]: Creating MSIHANDLE (5) of type 790536 for thread 2900 MSI (s) (54:80) [08:30:12:342]: Invoking remote custom action. DLL: C:\WINDOWS\Installer\MSI67.tmp, Entrypoint: TestCA MSI (s) (54:48) [08:30:12:342]: Generating random cookie. MSI (s) (54:48) [08:30:12:358]: Created Custom Action Server with PID 2816 (0xB00). MSI (s) (54:10) [08:30:12:405]: Running as a service. MSI (s) (54:7C) [08:30:12:405]: Hello, I'm your 32bit Elevated custom action server. MSI (s) (54!B4) [08:30:12:577]: Creating MSIHANDLE (6) of type 790531 for thread 180 SFXCA: Extracting custom action to temporary directory: C:\WINDOWS\Installer\MSI67.tmp-\ MSI (s) (54!B4) [08:30:12:577]: Closing MSIHANDLE (6) of type 790531 for thread 180 MSI (s) (54!B4) [08:30:12:592]: Creating MSIHANDLE (7) of type 790531 for thread 180 SFXCA: Binding to CLR version v2.0.50727 MSI (s) (54!B4) [08:30:12:592]: Closing MSIHANDLE (7) of type 790531 for thread 180 MSI (s) (54!B4) [08:30:12:780]: Creating MSIHANDLE (8) of type 790531 for thread 180 Calling custom action CustomAction!CustomAction.CustomActions.TestCA MSI (s) (54!B4) [08:30:12:796]: Closing MSIHANDLE (8) of type 790531 for thread 180 MSI (s) (54!B4) [08:30:12:842]: Creating MSIHANDLE (9) of type 790531 for thread 180 CustomAction TestCAcalled! MSI (s) (54!B4) [08:30:12:842]: Closing MSIHANDLE (9) of type 790531 for thread 180 MSI (s) (54!B4) [08:30:17:092]: Creating MSIHANDLE (10) of type 790531 for thread 180 MSI (s) (54!B4) [08:30:17:092]: Closing MSIHANDLE (10) of type 790531 for thread 180 MSI (s) (54!B4) [08:30:17:108]: Creating MSIHANDLE (11) of type 790531 for thread 180 MSI (s) (54!B4) [08:30:17:108]: Closing MSIHANDLE (11) of type 790531 for thread 180 MSI (s) (54!B4) [08:30:17:108]: Creating MSIHANDLE (12) of type 790531 for thread 180 MSI (s) (54!B4) [08:30:17:108]: Closing MSIHANDLE (12) of type 790531 for thread 180 MSI (s) (54!B4) [08:30:17:124]: Creating MSIHANDLE (13) of type 790531 for thread 180 MSI (s) (54!B4) [08:30:17:124]: Closing MSIHANDLE (13) of type 790531 for thread 180 MSI (s) (54:80) [08:30:17:139]: Closing MSIHANDLE (5) of type 790536 for thread 2900 MSI (s) (54:54) [08:30:17:155]: Executing op: ActionStart(Name=ProcessComponents,Description=Updating component registration,) Action 08:30:17: ProcessComponents. Updating component registration ________________________________________ Von: Blair [os...@live.com] Gesendet: Dienstag, 13. Juli 2010 18:34 An: 'General discussion for Windows Installer XML toolset.' Betreff: Re: [WiX-users] Accessing Source directory in Deferred Custom Action (ApDataFolder etc. is working, just not SourceDir) In a verbose installation log, what is the resulting value of the TestCA property? -----Original Message----- From: daniel.knoep...@noser.com [mailto:daniel.knoep...@noser.com] Sent: Tuesday, July 13, 2010 8:24 AM To: wix-users@lists.sourceforge.net Subject: [WiX-users] Accessing Source directory in Deferred Custom Action (ApDataFolder etc. is working, just not SourceDir) Hi I would like to access the "SourceDir" property in a deferred custom action. While i can access other directories via the CustomAction property (see example below). The SourceDir ActionData remains empty. I must be doing something wrong. I sure it's something silly, that only a wix newby can stumble over. Any help appreciated. Thanks My sample code: <InstallExecuteSequence> <Custom Action="TestCA.SetProperty" After="InstallInitialize"/> <Custom Action="TestCA" After="TestCA.SetProperty"/> </InstallExecuteSequence> <CustomAction Id="TestCA.SetProperty" Return="check" Property="TestCA" Value="SourceDir=[SourceDir];INSTALLDIR=[INSTALLDIR];AppDataFolder=[AppDataF older]"> </CustomAction> <CustomAction Id="TestCA" BinaryKey="CustomActionDll" DllEntry="TestMethod" Impersonate="no" Execute="deferred" Return="check"> </CustomAction> In the C# code: [CustomAction] public static ActionResult TestMethod(Session session) { session.Log("CustomAction TestMethod called!"); . try{ // empty string showMe = session.CustomActionData["SourceDir"]; // working, path string showMe = session.CustomActionData["AppDataFolder"]; ---------------------------------------------------------------------------- -- This SF.net email is sponsored by Sprint What will you do first with EVO, the first 4G phone? Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ This SF.net email is sponsored by Sprint What will you do first with EVO, the first 4G phone? Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ This SF.net email is sponsored by Sprint What will you do first with EVO, the first 4G phone? Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users