Hi Wilson, AG and Sascha, Thank you so much for your reply. I appreciate it.
That link about log log(http://blogs.technet.com/richard_macdonald/archive/2007/04/02/How-to-Interpret-Windows-Installer-Logs.aspx) is great. For that GAC Assembly installation, I've started using File/@Assembly attribute to install GAC Assmebly. Thank you guys! /Brian ________________________________ From: Sascha Beaumont <sascha.beaum...@gmail.com> To: General discussion for Windows Installer XML toolset. <wix-users@lists.sourceforge.net> Sent: Sunday, May 31, 2009 10:00:34 PM Subject: Re: [WiX-users] P2 Question: How to debug and read log file As mentioned in another thread, http://msdn.microsoft.com/en-us/library/dkkx7f79.aspx states that gacutil is for dev purposes only and should not be used in production. For analyzing log files, try "wilogutl.exe" from the Windows Installer SDK. Regarding install/uninstall, Virtual Machines and Snapshots are your best friend here :) Sascha On Sun, May 31, 2009 at 7:41 AM, AG Crum <crum.and...@gmail.com> wrote: > I don't have an answer for #1, but as for reading the log, I've found > wilogutl.exe (from the MSI SDK) to be useful. > http://msdn.microsoft.com/en-us/library/aa372811(VS.85).aspx > > There is a Annotated Windows Installer Log word document here: > http://blogs.technet.com/richard_macdonald/archive/2007/04/02/How-to-Interpret-Windows-Installer-Logs.aspx. > The word document highlights in detail what is occurring. > > On Fri, May 29, 2009 at 6:32 PM, little.forest <little.for...@ymail.com>wrote: > >> 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 >> > ------------------------------------------------------------------------------ > 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 > ------------------------------------------------------------------------------ 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 __________________________________________________________________ Looking for the perfect gift? Give the gift of Flickr! http://www.flickr.com/gift/ ------------------------------------------------------------------------------ OpenSolaris 2009.06 is a cutting edge operating system for enterprises looking to deploy the next generation of Solaris that includes the latest innovations from Sun and the OpenSource community. Download a copy and enjoy capabilities such as Networking, Storage and Virtualization. Go to: http://p.sf.net/sfu/opensolaris-get _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users