******************** 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=20
Action 08:30:11: TestCA.SetProperty.=20
Action start 08:30:11: TestCA.SetProperty.
MSI (s) (54:54) [08:30:11:796]: PROPERTY CHANGE: Adding TestCAproperty. Its=
value is 'SourceDir=3D;INSTALLDIR=3DC:\Programme\CalibrateEN\;AppDataFolde=
r=3DC:\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=20
Action 08:30:11: TestCA.=20
Action start 08:30:11: TestCA.
MSI (s) (54:54) [08:30:11:827]: Note: 1: 2205 2: 3: MsiPatchCertificate=20
MSI (s) (54:54) [08:30:11:827]: LUA patching is disabled: missing MsiPatchC=
ertificate 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 pr=
operty. Its value is '{2500B11A-2907-4721-97D2-1AD7A639A3C3}'.
MSI (s) (54:54) [08:30:11:842]: SOURCEDIR =3D=3D> C:\Dokumente und Einstell=
ungen\Administrator\Desktop\
MSI (s) (54:54) [08:30:11:842]: SOURCEDIR product =3D=3D> {2500B11A-2907-47=
21-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 Di=
rectory table...
MSI (s) (54:54) [08:30:11:842]: Dir (source): Key: TARGETDIR , Object: C:\D=
okumente und Einstellungen\Administrator\Desktop\ , LongSubPath: , ShortSu=
bPath:=20
MSI (s) (54:54) [08:30:11:858]: Dir (source): Key: WindowsFolder , Object: =
C:\Dokumente und Einstellungen\Administrator\Desktop\ , LongSubPath: , Sho=
rtSubPath:=20
MSI (s) (54:54) [08:30:11:858]: Dir (source): Key: DesktopFolder , Object: =
C:\Dokumente und Einstellungen\Administrator\Desktop\ , LongSubPath: , Sho=
rtSubPath:=20
MSI (s) (54:54) [08:30:11:858]: Dir (source): Key: AppDataFolder , Object: =
C:\Dokumente und Einstellungen\Administrator\Desktop\ , LongSubPath: , Sho=
rtSubPath:=20
MSI (s) (54:54) [08:30:11:858]: Dir (source): Key: ProgramMenuFolder , Obje=
ct: C:\Dokumente und Einstellungen\Administrator\Desktop\ , LongSubPath: ,=
ShortSubPath:=20
MSI (s) (54:54) [08:30:11:858]: Dir (source): Key: StartupFolder , Object: =
C:\Dokumente und Einstellungen\Administrator\Desktop\ , LongSubPath: , Sho=
rtSubPath:=20
MSI (s) (54:54) [08:30:11:858]: Dir (source): Key: ApplicationProgramsFolde=
r , Object: C:\Dokumente und Einstellungen\Administrator\Desktop\ , LongSub=
Path: Kistler Instruments AG (NOT LOCALIZED)\ , ShortSubPath: 9mauhji3\
MSI (s) (54:54) [08:30:11:858]: Dir (source): Key: ProgramFilesFolder , Obj=
ect: C:\Dokumente und Einstellungen\Administrator\Desktop\ , LongSubPath: =
, ShortSubPath:=20
MSI (s) (54:54) [08:30:11:858]: Dir (source): Key: INSTALLDIR , Object: C:\=
Dokumente und Einstellungen\Administrator\Desktop\ , LongSubPath: Calibrate=
EN\ , ShortSubPath: hqfkzea3\
MSI (s) (54:54) [08:30:11:858]: Dir (source): Key: PrintProcessDir , Object=
: C:\Dokumente und Einstellungen\Administrator\Desktop\ , LongSubPath: Cali=
brateEN\PrintProcess\ , ShortSubPath: hqfkzea3\ny2gcnro\
MSI (s) (54:54) [08:30:11:858]: Dir (source): Key: dir_Release_Kdi_1 , Obje=
ct: C:\Dokumente und Einstellungen\Administrator\Desktop\ , LongSubPath: Ca=
librateEN\Kdi\ , ShortSubPath: hqfkzea3\Kdi\
MSI (s) (54:54) [08:30:11:858]: Dir (source): Key: dir_Release_Plugin_2 , O=
bject: 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=20
MSI (s) (54:54) [08:30:11:874]: Note: 1: 2205 2: 3: ActionText=20
MSI (s) (54:54) [08:30:11:874]: Note: 1: 2205 2: 3: ActionText=20
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=20
Action 08:30:11: ProcessComponents. Updating component registration
Action start 08:30:11: ProcessComponents.
ProcessComponents:=20
******************** MORE (deferred) *****************************
MSI (s) (54:54) [08:30:12:327]: Executing op: ActionStart(Name=3DCopyChangi=
ngFilesAction,,)
Action 08:30:12: TestCA.=20
MSI (s) (54:54) [08:30:12:327]: Executing op: CustomActionSchedule(Action=
=3DTestCA,ActionType=3D3073,Source=3DBinaryData,Target=3DCopyChangingDirect=
ories,CustomActionData=3DSourceDir=3D;INSTALLDIR=3DC:\Programme\CalibrateEN=
\;AppDataFolder=3DC:\Dokumente und Einstellungen\Administrator\Anwendungsda=
ten\)
MSI (s) (54:54) [08:30:12:327]: Creating MSIHANDLE (5) of type 790536 for t=
hread 2900
MSI (s) (54:80) [08:30:12:342]: Invoking remote custom action. DLL: C:\WIND=
OWS\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 actio=
n server.
MSI (s) (54!B4) [08:30:12:577]: Creating MSIHANDLE (6) of type 790531 for t=
hread 180
SFXCA: Extracting custom action to temporary directory: C:\WINDOWS\Installe=
r\MSI67.tmp-\
MSI (s) (54!B4) [08:30:12:577]: Closing MSIHANDLE (6) of type 790531 for th=
read 180
MSI (s) (54!B4) [08:30:12:592]: Creating MSIHANDLE (7) of type 790531 for t=
hread 180
SFXCA: Binding to CLR version v2.0.50727
MSI (s) (54!B4) [08:30:12:592]: Closing MSIHANDLE (7) of type 790531 for th=
read 180
MSI (s) (54!B4) [08:30:12:780]: Creating MSIHANDLE (8) of type 790531 for t=
hread 180
Calling custom action CustomAction!CustomAction.CustomActions.TestCA
MSI (s) (54!B4) [08:30:12:796]: Closing MSIHANDLE (8) of type 790531 for th=
read 180
MSI (s) (54!B4) [08:30:12:842]: Creating MSIHANDLE (9) of type 790531 for t=
hread 180
CustomAction TestCAcalled!
MSI (s) (54!B4) [08:30:12:842]: Closing MSIHANDLE (9) of type 790531 for th=
read 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 t=
hread 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 t=
hread 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 t=
hread 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 t=
hread 180
MSI (s) (54:80) [08:30:17:139]: Closing MSIHANDLE (5) of type 790536 for th=
read 2900
MSI (s) (54:54) [08:30:17:155]: Executing op: ActionStart(Name=3DProcessCom=
ponents,Description=3DUpdating component registration,)
Action 08:30:17: ProcessComponents. Updating component registration
________________________________________
Von: Blair [***@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 Act=
ion (ApDataFolder etc. is working, just not SourceDir)
In a verbose installation log, what is the resulting value of the TestCA
property?
-----Original Message-----
From: ***@noser.com [mailto:***@noser.com]
Sent: Tuesday, July 13, 2010 8:24 AM
To: wix-***@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=3D"TestCA.SetProperty" After=3D"InstallInitialize"/>
<Custom Action=3D"TestCA" After=3D"TestCA.SetProperty"/>
</InstallExecuteSequence>
<CustomAction Id=3D"TestCA.SetProperty" Return=3D"check"
Property=3D"TestCA"
Value=3D"SourceDir=3D[SourceDir];INSTALLDIR=3D[INSTALLDIR];AppDataFolder=3D=
[AppDataF
older]">
</CustomAction>
<CustomAction Id=3D"TestCA" BinaryKey=3D"CustomActionDll" DllEntry=3D"TestM=
ethod"
Impersonate=3D"no" Execute=3D"deferred" Return=3D"check">
</CustomAction>
In the C# code:
[CustomAction]
public static ActionResult TestMethod(Session session)
{
session.Log("CustomAction TestMethod called!");
.
try{
// empty
string showMe =3D session.CustomActionData["SourceDir"];
// working, path
string showMe =3D 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-***@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