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
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to