Chris, Winzip? Its an MSI. Why use Redgate when I have the source to the CA? No offense, I guess I just don't understand your response.
I FINALLY FOUND THE LINE OF CODE that was passing the connection string to the log and commented it out. Rob was absolutely correct. It WAS the CA logging the parameters! I was stuck on looking at HideTarget and Hidden at the time in the WIX code... NOTE! Take a break from the screen! Thank you everyone for all your help!!!!!! Cheers! Jeremiah On Mon, May 6, 2013 at 3:11 PM, Christopher Painter <chr...@iswix.com>wrote: > > > Except when they are called by a ControlEvent. :-) > > It looks to me that the C#/DTF custom action has some initialization to > called session.Log(). This would be easy enough to tell by using WinZip > to extract the assembly from the self extract custom action ( foo.dll from > foo.ca.dll ) and then decompile it using a program like RedGate > Reflector. > > ---------------------------------------- > From: "Phil Wilson" <phil.wil...@mvps.org> > Sent: Monday, May 06, 2013 12:40 PM > To: "General discussion for Windows Installer XML toolset." > <wix-users@lists.sourceforge.net> > Subject: Re: [WiX-users] WiX-users] Hide/blank out Passwords in MSI log > file > > ...and at the risk of stating the obvious, custom actions can put messages > in the MSI log by calling MsiProcessMessage(). That's a good thing of > course, except when it gives away secrets ;) > > Phil > > -----Original Message----- > From: Phil Wilson [mailto:phil.wil...@mvps.org] > Sent: Monday, May 06, 2013 10:22 AM > To: 'General discussion for Windows Installer XML toolset.' > Subject: Re: [WiX-users] WiX-users] Hide/blank out Passwords in MSI log > file > > Well it's not "their" CA, it's DTF, so they or I can't answer the question > directly, but it just seems that DTF is logging the connection string, > however it gets it. > > Phil > > -----Original Message----- > From: Hoover, Jacob [mailto:jacob.hoo...@greenheck.com] > Sent: Monday, May 06, 2013 9:56 AM > To: General discussion for Windows Installer XML toolset. > Subject: Re: [WiX-users] WiX-users] Hide/blank out Passwords in MSI log > file > > Are they setting a property within their CA called ConnectionString? > > -----Original Message----- > From: Phil Wilson [mailto:phil.wil...@mvps.org] > Sent: Monday, May 06, 2013 11:48 AM > To: 'General discussion for Windows Installer XML toolset.' > Subject: Re: [WiX-users] WiX-users] Hide/blank out Passwords in MSI log > file > > In context, that full log entry was previously posted as: > =========================================== > Action start 17:26:56: InstallFinalize. > SFXCA: Extracting custom action to temporary directory: > C:\WINDOWS\Installer\MSI1045.tmp-\ > SFXCA: Binding to CLR version v2.0.50727 Calling custom action > DatabaseCA!DatabaseCA.CustomActions.DatabaseCA > > Begin DatabaseCA > > Connecton String: Data Source=source;Packet > Size=4096;Uid=sqluser;Pwd=mypassword > ========================================= > > Whicc is DTF doing the logging, methinks. Jeremiahf didn't show all the > data > in that recent reply, so without the SFXCA prefix it is misleading. > > Phil > > -----Original Message----- > From: Jeremiahf [mailto:jeremi...@gmail.com] > Sent: Monday, May 06, 2013 8:08 AM > To: General discussion for Windows Installer XML toolset. > Subject: Re: [WiX-users] WiX-users] Hide/blank out Passwords in MSI log > file > > Hi Rob, > > I'm pretty certain it is the installer logging what the custom action is > doing. I ran the installer in verbose mode and noticed the password and > server parameters were not being displayed in plain text. > MSI (c) (A8:F8) [09:58:01:363]: Command Line: USERNAME=sa > PASSWORD=********** SERVER=********** > Then when my custom action is called it is logging sql connection string > in > plain text. > Begin DatabaseCA > Connecton String: Data Source=source;Packet Size=4096;Uid=sqluser;Pwd= > mypassword > > J > > On Sat, May 4, 2013 at 1:49 AM, Rob Mensching <r...@robmensching.com> > wrote: > > > Is the message showing the password actually being logged by the > > custom action itself? > > > > > > On Fri, May 3, 2013 at 3:53 PM, Jeremiahf <jeremi...@gmail.com> wrote: > > > > > Steven, > > > > > > "Tried adding: HideTarget="yes" that didn't help" Indeed! > > > > > > I'm even tried to remove logging from the custom action and I still > > > see > > the > > > password... > > > I've even checked MsiHiddenProperties and see that PASSWORD is > > > listed > > along > > > with CA_DBAction... Not in SecureCustomProperties... I added > secure="yes" > > > and now it is there.. Execute the installer with logging and it is > > > still unsecure in plain text in the log. It must be between the MSI > > > installer > > and > > > the SQL connection that is being made. Thoughts? > > > > > > J > > > > > > > > > On Fri, May 3, 2013 at 1:48 PM, Steven Ogilvie > > > <steven.ogil...@titus.com > > > >wrote: > > > > > > > I was not using managed code custom actions... > > > > > > > > I was doing: > > > > <Property Id="WEBAPPPOOL_PASSWORD" Hidden="yes" Secure="yes"/> > > > > > > > > <CustomAction Id="CA_WebAppPoolPassword.SetProperty" > > > > Property="CA_WebAppPoolPassword." > > > > Value="WEBAPPPOOL_PASSWORD=[WEBAPPPOOL_PASSWORD]"/> > > > > Tried adding: HideTarget="yes" that didn't help > > > > <InstallExecuteSequence> > > > > <Custom Action="CA_WebAppPoolPassword.SetProperty" > > > > After="CA_DataBasePassword.SetProperty">NOT Installed</Custom> > > > > > > > > This property was in a custom dialog: > > > > <Control Id="labelPassword" Type="Text" Height="15" Width="152" > X="17" > > > > Y="152" Text="Web App Pool user password:" Transparent="yes" > > > NoPrefix="yes" > > > > /> > > > > <Control Id="textBoxPassword" Type="Edit" Height="15" Width="177" > > X="180" > > > > Y="152" Property="WEBAPPPOOL_PASSWORD" Password="yes" TabSkip="no" > > > > /> <Publish Property="WEBAPPPOOL_PASSWORD" > Value="[WEBAPPPOOL_PASSWORD]" > > > > Order="9">1</Publish> > > > > > > > > It was the custom action " CA_WebAppPoolPassword.SetProperty " > > > > that was displaying the property in the MSI log file. > > > > > > > > Took it out and now the password is not being displayed in plain > > > letters... > > > > > > > > Steve > > > > > > > > > > > > -----Original Message----- > > > > From: Phil Wilson [mailto:phil.wil...@mvps.org] > > > > Sent: May-03-13 2:27 PM > > > > To: 'General discussion for Windows Installer XML toolset.' > > > > Subject: Re: [WiX-users] WiX-users] Hide/blank out Passwords in > > > > MSI log file > > > > > > > > The way it works in MSI isn't really mysterious. Basically the > > > > property name needs to be public (and that means it must be all > > > > uppercase). If > > WiX > > > > does its thing properly then you can open the generated MSI file > > > > with > > an > > > > editor such as Orca, look in the Properties table, and in the > > > > Property table there'll be a SecureCustomProperties property and > > > > your property > > > name > > > > will be in that list. > > > > > > > > This works. If it didn't work then Microsoft would be all over it > > > > as a security bug. > > > > > > > > Generally speaking, people get account passwords from a MSI dialog > > > > and store it in a property such as MYPASSWORD, and then pass it to > > > > a custom action that uses it. > > > > > > > > However, you're using managed code custom actions, and it seems > > > > from > > the > > > > log that the (DTF?) code just does its own logging into the MSI > > > > log > > > without > > > > caring whether there's a password in there. So it may be a DTF > > > > thing, > > not > > > > sure, and if it is then HideTarget etc won't help at all. The > > > > short > > > answer > > > > is that if the DTF code is logging a connection string that > > > > typically contains a password, then it probably shouldn't. > > > > > > > > Phil > > > > > > > > -----Original Message----- > > > > From: Jeremiahf [mailto:jeremi...@gmail.com] > > > > Sent: Thursday, May 02, 2013 4:17 PM > > > > To: General discussion for Windows Installer XML toolset. > > > > Subject: Re: [WiX-users] WiX-users] Hide/blank out Passwords in > > > > MSI log file > > > > > > > > Hi Steve, > > > > > > > > My requirements are strictly to use command line. Crazy? Maybe. I > > > > have > > to > > > > say I have seen this topic all over blogs. Seems like there is > > > > always a way, you just have to figure out how.... > > > > > > > > > > > > On Thu, May 2, 2013 at 5:43 PM, Steven Ogilvie > > > > <steven.ogil...@titus.com>wrote: > > > > > > > > > Hmm... I commented out my custom action that sets the property: > > > > > <!--<CustomAction Id="CA_WebAppPoolPassword.SetProperty" > > > HideTarget="yes" > > > > > Property="CA_WebAppPoolPassword." > > > > > Value="WEBAPPPOOL_PASSWORD=[WEBAPPPOOL_PASSWORD]"/>--> > > > > > > > > > > And ran the install, everything worked and my Web App Pool + Web > > > > > site launched without errors (would have failed if I didn't have > > > > > a > > password > > > > > for the Web App Pool) > > > > > > > > > > However I do publish the property during the UI: > > > > > <Publish Property="WEBAPPPOOL_PASSWORD" > Value="[WEBAPPPOOL_PASSWORD]" > > > > > Order="9">1</Publish> (my web site info dialog page during > > > > > install) > > > > > > > > > > I checked my MSI log file and there wasn't any viewable strings > > > > > for the WebAppPool_Password it was all: WEBAPPPOOL_PASSWORD > > > > > property. Its value is '**********' > > > > > > > > > > Publish your password within the UI area and see if that works... > > > > > (also commenting out your custom action to set the property > > > > > > > > > > Steve > > > > > > > > > > -----Original Message----- > > > > > From: Jeremiahf [mailto:jeremi...@gmail.com] > > > > > Sent: May-02-13 6:29 PM > > > > > To: General discussion for Windows Installer XML toolset. > > > > > Subject: Re: [WiX-users] Hide/blank out Passwords in MSI log > > > > > file > > > > > > > > > > Sure thing... > > > > > > > > > > Action start 17:26:56: CA_DBAction. > > > > > Action ended 17:26:56: CA_DBAction. Return value 1. > > > > > Action start 17:26:56: InstallFinalize. > > > > > SFXCA: Extracting custom action to temporary directory: > > > > > C:\WINDOWS\Installer\MSI1045.tmp-\ > > > > > SFXCA: Binding to CLR version v2.0.50727 Calling custom action > > > > > DatabaseCA!DatabaseCA.CustomActions.DatabaseCA > > > > > Begin DatabaseCA > > > > > Connecton String: Data Source=source;Packet > > > > > Size=4096;Uid=sqluser;Pwd=mypassword > > > > > > > > > > I as well have a custom action and HideTarget does nothing. > > > > > > > > > > > > > > > On Thu, May 2, 2013 at 4:53 PM, Chad Petersen > > > > > <chad.peter...@harlandfs.com>wrote: > > > > > > > > > > > If possible paste in a snippet of your log file around where > > > > > > the password is seen. I tried for a long time to hide > > > > > > passwords using the > > > > > same method. > > > > > > But it was some built-in custom actions that were logging my > > > > > > passwords rather than code I'd written myself. > > > > > > > > > > > > <Property Id="ConfigureIIsExec" Hidden="yes"/> <Property > > > > > > Id="ExecuteSqlStrings" Hidden="yes"/> > > > > > > > > > > > > These were two entries that I made to make those extensions > > > > > > hide > > the > > > > > > data passed to them, such as my password. > > > > > > > > > > > > -----Original Message----- > > > > > > From: Jeremiahf [mailto:jeremi...@gmail.com] > > > > > > Sent: Thursday, May 02, 2013 2:38 PM > > > > > > To: General discussion for Windows Installer XML toolset. > > > > > > Subject: Re: [WiX-users] Hide/blank out Passwords in MSI log > > > > > > file > > > > > > > > > > > > I have tried that and no luck. My MSI is installed via command > > line. > > > > > > > > > > > > I've even tried to give the property Id a value in case I > > > > > > missed something and still doesn't work. > > > > > > > > > > > > <Property Id="PASSWORD" Value="password" Hidden="yes" > Secure="yes" > > > > > > /> > > > > > > > > > > > > My test system is running Server 2003 R2 SP 2 windows > > > > > > installer version > > > > > > 4.5 6001.22159 > > > > > > > > > > > > I've upgraded from WIX 3.6 TO 3.7 in case it was a bug as I > > > > > > have found in hundreds of blogs online but every time I see > > > > > > that a fix was submitted, I can't tell what version it was > submitted in. > > (sorry > > > > > > for the run on > > > > > > sentence.) > > > > > > > > > > > > J > > > > > > > > > > > > > > > > > > On Thu, May 2, 2013 at 4:24 PM, Steven Ogilvie > > > > > > <steven.ogil...@titus.com > > > > > > >wrote: > > > > > > > > > > > > > I declare the property: > > > > > > > <Property Id="WEBAPPPOOL_PASSWORD" Hidden="yes" > > > > > > > Secure="yes"/> This is how I use my password controls: > > > > > > > <Control Id="textBoxPassword" Type="Edit" Height="15" > Width="177" > > > > > X="180" > > > > > > > Y="152" Property="WEBAPPPOOL_PASSWORD" Password="yes" > > TabSkip="no" > > > > > > > /> > > > > > > > > > > > > > > Logfile: > > > > > > > MSI (c) (70:1C) [14:50:59:778]: PROPERTY CHANGE: Adding > > > > > > > WEBAPPPOOL_PASSWORD property. Its value is '**********' > > > > > > > > > > > > > > > > > > > > > -----Original Message----- > > > > > > > From: Jeremiahf [mailto:jeremi...@gmail.com] > > > > > > > Sent: May-02-13 5:08 PM > > > > > > > To: wix-users@lists.sourceforge.net > > > > > > > Subject: [WiX-users] Hide/blank out Passwords in MSI log > > > > > > > file > > > > > > > > > > > > > > Has anyone had luck with this? > > > > > > > > > > > > > > > > > > > > > > > > > > > > I have tried using Hidden, HideTarget and I still see the > > > > > > > password in my logs. Is this still a bug in windows installer? > > > > > > > > > > > > > > > > > > > > > > > > > > > > Thanks in advance, > > > > > > > > > > > > > > > > ------------------------------------------------------------------ > > > > > > > -- > > > > > > > -- > > > > > > > -------- Get 100% visibility into Java/.NET code with > > > > > > > AppDynamics Lite It's a free troubleshooting tool designed > > > > > > > for production Get down to code-level detail for > > > > > > > bottlenecks, > with <2% overhead. > > > > > > > Download for free and get started troubleshooting in minutes. > > > > > > > http://p.sf.net/sfu/appdyn_d2d_ap2 > > > > > > > _______________________________________________ > > > > > > > WiX-users mailing list > > > > > > > WiX-users@lists.sourceforge.net > > > > > > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------------------ > > > > > > > -- > > > > > > > -- > > > > > > > -------- Get 100% visibility into Java/.NET code with > > > > > > > AppDynamics Lite It's a free troubleshooting tool designed > > > > > > > for production Get down to code-level detail for > > > > > > > bottlenecks, > with <2% overhead. > > > > > > > Download for free and get started troubleshooting in minutes. > > > > > > > http://p.sf.net/sfu/appdyn_d2d_ap2 > > > > > > > _______________________________________________ > > > > > > > WiX-users mailing list > > > > > > > WiX-users@lists.sourceforge.net > > > > > > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > "They may forget what you said but they will never forget how > > > > > > you made them feel." -- Anonymous > > > > > > > > > > > > > > -------------------------------------------------------------------- > > > > > > -- > > > > > > -------- Get 100% visibility into Java/.NET code with > > > > > > AppDynamics Lite It's a free troubleshooting tool designed for > > > > > > production Get down to code-level detail for bottlenecks, with > > > > > > <2% > overhead. > > > > > > Download for free and get started troubleshooting in minutes. > > > > > > http://p.sf.net/sfu/appdyn_d2d_ap2 > > > > > > _______________________________________________ > > > > > > WiX-users mailing list > > > > > > WiX-users@lists.sourceforge.net > > > > > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -------------------------------------------------------------------- > > > > > > -- > > > > > > -------- Get 100% visibility into Java/.NET code with > > > > > > AppDynamics Lite It's a free troubleshooting tool designed for > > > > > > production Get down to code-level detail for bottlenecks, with > > > > > > <2% > overhead. > > > > > > Download for free and get started troubleshooting in minutes. > > > > > > http://p.sf.net/sfu/appdyn_d2d_ap2 > > > > > > _______________________________________________ > > > > > > WiX-users mailing list > > > > > > WiX-users@lists.sourceforge.net > > > > > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > "They may forget what you said but they will never forget how > > > > > you > > made > > > > > them feel." -- Anonymous > > > > > > > > > > > > ---------------------------------------------------------------------- > > > > > -------- Get 100% visibility into Java/.NET code with > > > > > AppDynamics > > Lite > > > > > It's a free troubleshooting tool designed for production Get > > > > > down to code-level detail for bottlenecks, with <2% overhead. > > > > > Download for free and get started troubleshooting in minutes. > > > > > http://p.sf.net/sfu/appdyn_d2d_ap2 > > > > > _______________________________________________ > > > > > WiX-users mailing list > > > > > WiX-users@lists.sourceforge.net > > > > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > > > > > > > > > > > > > > ---------------------------------------------------------------------- > > > > > -------- Get 100% visibility into Java/.NET code with > > > > > AppDynamics > > Lite > > > > > It's a free troubleshooting tool designed for production Get > > > > > down to code-level detail for bottlenecks, with <2% overhead. > > > > > Download for free and get started troubleshooting in minutes. > > > > > http://p.sf.net/sfu/appdyn_d2d_ap2 > > > > > _______________________________________________ > > > > > WiX-users mailing list > > > > > WiX-users@lists.sourceforge.net > > > > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > > > > > > ---------------------------------------------------------------------- > > ------ > > > > -- > > > > Get 100% visibility into Java/.NET code with AppDynamics Lite It's > > > > a > > free > > > > troubleshooting tool designed for production Get down to > > > > code-level > > > detail > > > > for bottlenecks, with <2% overhead. > > > > Download for free and get started troubleshooting in minutes. > > > > http://p.sf.net/sfu/appdyn_d2d_ap2 > > > > _______________________________________________ > > > > WiX-users mailing list > > > > WiX-users@lists.sourceforge.net > > > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > > > > > > > > > > > > > > > > > > > > > > ---------------------------------------------------------------------- > > -------- > > > > Get 100% visibility into Java/.NET code with AppDynamics Lite It's > > > > a > > free > > > > troubleshooting tool designed for production Get down to > > > > code-level > > > detail > > > > for bottlenecks, with <2% overhead. > > > > Download for free and get started troubleshooting in minutes. > > > > http://p.sf.net/sfu/appdyn_d2d_ap2 > > > > _______________________________________________ > > > > WiX-users mailing list > > > > WiX-users@lists.sourceforge.net > > > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > > > > > > > > > > > > > > ---------------------------------------------------------------------- > > -------- > > > > Get 100% visibility into Java/.NET code with AppDynamics Lite It's > > > > a free troubleshooting tool designed for production Get down to > > > > code-level detail for bottlenecks, with <2% overhead. > > > > Download for free and get started troubleshooting in minutes. > > > > http://p.sf.net/sfu/appdyn_d2d_ap2 > > > > _______________________________________________ > > > > WiX-users mailing list > > > > WiX-users@lists.sourceforge.net > > > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > > > > > > > > > > > > > -- > > > "They may forget what you said but they will never forget how you > > > made > > them > > > feel." -- Anonymous > > > > > > > > ---------------------------------------------------------------------- > > -------- > > > Get 100% visibility into Java/.NET code with AppDynamics Lite It's a > > > free troubleshooting tool designed for production Get down to > > > code-level detail for bottlenecks, with <2% overhead. > > > Download for free and get started troubleshooting in minutes. > > > http://p.sf.net/sfu/appdyn_d2d_ap2 > > > _______________________________________________ > > > WiX-users mailing list > > > WiX-users@lists.sourceforge.net > > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > > > > > > > ---------------------------------------------------------------------- > > -------- Get 100% visibility into Java/.NET code with AppDynamics Lite > > It's a free troubleshooting tool designed for production Get down to > > code-level detail for bottlenecks, with <2% overhead. > > Download for free and get started troubleshooting in minutes. > > http://p.sf.net/sfu/appdyn_d2d_ap2 > > _______________________________________________ > > WiX-users mailing list > > WiX-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > -- > "They may forget what you said but they will never forget how you made > them > feel." -- Anonymous > > ---------------------------------------------------------------------------- > > -- > Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET > Get > 100% visibility into your production application - at no cost. > Code-level diagnostics for performance bottlenecks with <2% overhead > Download for free and get started troubleshooting in minutes. > http://p.sf.net/sfu/appdyn_d2d_ap1 > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > > ---------------------------------------------------------------------------- > > -- > Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET > Get > 100% visibility into your production application - at no cost. > Code-level diagnostics for performance bottlenecks with <2% overhead > Download for free and get started troubleshooting in minutes. > http://p.sf.net/sfu/appdyn_d2d_ap1 > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > > ---------------------------------------------------------------------------- > > -- > Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET > Get > 100% visibility into your production application - at no cost. > Code-level diagnostics for performance bottlenecks with <2% overhead > Download for free and get started troubleshooting in minutes. > http://p.sf.net/sfu/appdyn_d2d_ap1 > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > > ---------------------------------------------------------------------------- > > -- > Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET > Get > 100% visibility into your production application - at no cost. > Code-level diagnostics for performance bottlenecks with <2% overhead > Download for free and get started troubleshooting in minutes. > http://p.sf.net/sfu/appdyn_d2d_ap1 > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > > ---------------------------------------------------------------------------- > -- > Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET > Get 100% visibility into your production application - at no cost. > Code-level diagnostics for performance bottlenecks with <2% overhead > Download for free and get started troubleshooting in minutes. > http://p.sf.net/sfu/appdyn_d2d_ap1 > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > ------------------------------------------------------------------------------ > Learn Graph Databases - Download FREE O'Reilly Book > "Graph Databases" is the definitive new guide to graph databases and > their applications. This 200-page book is written by three acclaimed > leaders in the field. The early access version is available now. > Download your free book today! http://p.sf.net/sfu/neotech_d2d_may > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > -- "They may forget what you said but they will never forget how you made them feel." -- Anonymous ------------------------------------------------------------------------------ Learn Graph Databases - Download FREE O'Reilly Book "Graph Databases" is the definitive new guide to graph databases and their applications. This 200-page book is written by three acclaimed leaders in the field. The early access version is available now. Download your free book today! http://p.sf.net/sfu/neotech_d2d_may _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users