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

Reply via email to