Hi,
I'd like to ask this question for a while. It's not that urgent(so I make it as
P2 question - Priority 2) but I still would like to know:
1.. How to debug in WiX? I mean, is there a way to do code debugging in WiX by
setting break points or step into the code etc. - just like what we do when
debugging C++ code in the IDEs such as Visual Studio? Is there any simulation
tool that we can use?
2. If the answer is NO for the question #1, then I guess we'll have to read the
log file, right? But most of time, this is not so convenient. You know, to
verify a behaviour during uninstallation, for example, I'll have to install it,
then uninstall it. This makes the development cycle longer.
3. If we have to read log file, how to read it?
For instance, I have this piece of code below. What I hope it does is to
install gacutil.exe and CLR.dll, then run "gacutil..exe /i CLR.dll". But it
does not work:
<Component Id="Component_Gacutil_EXE" Guid="...">
<File Id="GacutilExe" Source="gacutil.exe" KeyPath="yes" Checksum="yes"/>
</Component>
<Component Id="Component_DotNet_CLR" Guid="...">
<File Source="CLR.dll" KeyPath="yes" Checksum="yes"/>
</Component>
<CustomAction Id="RunGacutilExeOnInstall"
FileKey="GacutilExe"
ExeCommand='/i "[INSTALLLOCATION]CLR.dll"'
Return="asyncWait" />
<InstallExecuteSequence>
<Custom Action="RunGacutilExeOnInstall" After="InstallFiles">NOT
Installed</Custom>
</InstallExecuteSequence>
Then I had some log about this:
Line493: MSI (s) (E4:A4) [17:55:52:027]: Component: Component_Gacutil_EXE;
Installed: Absent; Request: Local; Action: Local
...
Line662: MSI (s) (E4:A4) [17:56:03:058]: Doing action: RunGacutilExe
Line663: MSI (s) (E4:A4) [17:56:03:058]: Note: 1: 2205 2: 3: ActionText
Line664: Action 17:56:03: RunGacutilExe.
Line665: Action start 17:56:03: RunGacutilExe.
Line666: MSI (s) (E4:A4) [17:56:03:058]: Doing action: CreateShortcuts
Line667: MSI (s) (E4:A4) [17:56:03:058]: Note: 1: 2205 2: 3: ActionText
Line668: Action 17:56:03: CreateShortcuts. Creating shortcuts
Line669: Action ended 17:56:03: RunGacutilExe. Return value 1631.
Line670: Action start 17:56:03: CreateShortcuts.
Line671: CreateShortcuts: Shortcut: Creating shortcuts
Line672: Action ended 17:56:03: CreateShortcuts. Return value 1.
Line673: MSI (s) (E4:A4) [17:56:03:074]: Doing action: WriteRegistryValues
Line674: MSI (s) (E4:A4) [17:56:03:074]: Note: 1: 2205 2: 3: ActionText
Line675: Action 17:56:03: WriteRegistryValues. Writing system registry values
Line676: Action start 17:56:03: WriteRegistryValues.
Line677: WriteRegistryValues: Key: Writing system registry values, Name: ,
Value:
Line678: Action ended 17:56:03: WriteRegistryValues. Return value 1.
Line679: MSI (s) (E4:A4) [17:56:03:074]: Doing action: StartServices
Line680: MSI (s) (E4:A4) [17:56:03:074]: Note: 1: 2205 2: 3: ActionText
Line681: Action 17:56:03: StartServices. Starting services
Line682: Action start 17:56:03: StartServices.
Line683: StartServices: Service: Starting services
Line684: Action ended 17:56:03: StartServices. Return value 1.
...
Line759: MSI (s) (E4:A4) [17:56:03:246]: Executing op:
ComponentRegister(ComponentId={33D5205E-326B-4288-8FD1-B45058DA5388},KeyPath=C:\Program
Files\Company\Product\gacutil.exe,State=3,,Disk=1,SharedDllRefCount=0,BinaryType=0)
Line760: 1: {E9EF9113-2AEE-47FD-91D0-86E5918524A4} 2:
{33D5205E-326B-4288-8FD1-B45058DA5388} 3: C:\Program
Files\Company\Product\gacutil.exe
...
Line1654: MSI (s) (E4:A4) [17:56:05:949]: Executing op:
FileCopy(SourceName=gacutil.exe,SourceCabKey=GacutilExe,DestName=gacutil.exe,Attributes=1536,FileSize=106496,PerTick=32768,,VerifyMedia=1,,,,,CheckCRC=0,Version=3.5.30729.1,Language=1033,InstallMode=58982400,,,,,,,)
Line1655: MSI (s) (E4:A4) [17:56:05:949]: File: C:\Program
Files\Company\Product\gacutil.exe; To be installed; Won't patch; No existing
file
Line1656: MSI (s) (E4:A4) [17:56:05:949]: Source for file 'GacutilExe' is
compressed
Line1657: InstallFiles: File: gacutil.exe, Directory: C:\Program
Files\Company\Product\, Size: 106496
Line1658: MSI (s) (E4:A4) [17:56:05:949]: Note: 1: 2318 2: C:\Program
Files\Company\Product\gacutil.exe
Line1659: MSI (s) (E4:A4) [17:56:05:949]: Note: 1: 2360
Line1660: MSI (s) (E4:A4) [17:56:05:949]: Note: 1: 2360
Line1661: MSI (s) (E4:A4) [17:56:05:949]: Note: 1: 2360
Line1662: MSI (s) (E4:A4) [17:56:05:949]: Executing op:
FileCopy(SourceName=fc_gvihl.dll|Gma.UserActivityMonitor.dll,SourceCabKey=Gma.UserActivityMonitor.dll,DestName=Gma.UserActivityMonitor.dll,Attributes=1536,FileSize=28672,PerTick=32768,,VerifyMedia=1,,,,,CheckCRC=0,Version=1.0.0.0,Language=0,InstallMode=58982400,,,,,,,)
...
So how to read these log?
For example, for line493 "Installed: Absent; Request: Local; Action: Local"
- What does this mean?
Line662 "RunGacutilExe", but in Line669 it returns 1631. What does 1631 mean?
It mean failure. But failed at where?
For line759-760, I don't know what it is trying to do.
>From Line1654 to 1662, it seems the file is copied. But for those numbers like
>2360, I'm not sure what they mean.
I appreciate if you can tell me how to read log file.
Many thanks,
/Brian
__________________________________________________________________
The new Internet Explorer® 8 - Faster, safer, easier. Optimized for Yahoo!
Get it Now for Free! at http://downloads.yahoo.com/ca/internetexplorer/
------------------------------------------------------------------------------
Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT
is a gathering of tech-side developers & brand creativity professionals. Meet
the minds behind Google Creative Lab, Visual Complexity, Processing, &
iPhoneDevCamp as they present alongside digital heavyweights like Barbarian
Group, R/GA, & Big Spaceship. http://p.sf.net/sfu/creativitycat-com
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users