Just wanted to say a big THANK YOU to Eric for resolving the IIS formatting issues. I can confirm they are fixed in the latest 3.5.1630.0.
I'm very happy to be back on the regular build again. Building Wix from source with my own hacks to work around this was a bit unnerving. THANK YOU! :) Matt Johnson MCPD, MCTS, MCSD, MCDBA Director of Application Development Time America, Inc. ma...@timeamerica.com | www.timeamerica.com -----Original Message----- From: Rob Mensching [mailto:r...@robmensching.com] Sent: Tuesday, April 27, 2010 7:27 PM To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] IIS actions failing Great thanks. On Tue, Apr 27, 2010 at 4:52 PM, Matt Johnson <ma...@timeamerica.com> wrote: > Also - it looks like this is the same bug reported in SFBUG:2966134 - but > unlike the other user that report it, it is still broken for me. I am > posting an update to that bug. > > Matt Johnson MCPD, MCTS, MCSD, MCDBA > Director of Application Development > Time America, Inc. > ma...@timeamerica.com | www.timeamerica.com > > > -----Original Message----- > From: Matt Johnson [mailto:ma...@timeamerica.com] > Sent: Tuesday, April 27, 2010 4:36 PM > To: General discussion for Windows Installer XML toolset. > Subject: Re: [WiX-users] IIS actions failing > > Follow up - I was actually two releases old (3.5.1602.0). I see that the > second issue I was mentioning has already been fixed in the latest > 3.5.1623.0. SFBUG:2990556. Thank you. > > The other issues are still happening for me with the latest release. > > Here's the log: > > Action 16:28:33: ConfigureIIsExec. Executing IIS Configuration > ConfigureIIsExec: Error 0x80070006: Failed to format string > ConfigureIIsExec: Error 0x80070006: Failed to get File for WebSvcExt > ConfigureIIsExec: Error 0x80070006: failed while processing > WebServiceExtensions > Error 26009. Failed while processing WebServiceExtensions. (-2147024890 > ) > > > And here's my wxs for IIS 6 (I have separate components for each IIS > version) > > <Component Id="IISConfig_6" Guid="F53A12B9-BDCF-423D-AF7B-161F873F9DDC" > Directory="WEBDIR" KeyPath="yes"> > <Condition>IISMAJORVERSION = "#6"</Condition> > <iis:WebServiceExtension Id="ExtensionClassicASP" Group="Active Server > Pages" Allow="yes" File="[SystemFolder]inetsrv\asp.dll" Description="Active > Server Pages"/> > <iis:WebServiceExtension Id="ExtensionASPNET20" Group="ASP.NETv2.0.50727" > Allow="yes" > File="[NETFRAMEWORK20INSTALLROOTDIR]aspnet_isapi.dll" > Description="ASP.NETv2.0.50727"/> > <iis:WebAppPool Id="WebAppPool" Name="[PRODUCTSHORTNAME]" Identity="other" > User="APPUSER" /> > <iis:WebVirtualDir Id="WebVirtualDir" WebSite="DefaultWebSite" > Directory="WEBDIR" Alias="[IISVIRTUALDIR]"> > <iis:WebApplication Id="WebApp" Name="[PRODUCTSHORTNAME]" > WebAppPool="WebAppPool" ParentPaths="yes" /> > <iis:WebDirProperties Id="WebDirProp" > DefaultDocuments="default.aspx,default.asp,default.htm" /> > </iis:WebVirtualDir> > </Component> > > > Thanks, > > Matt Johnson MCPD, MCTS, MCSD, MCDBA > Director of Application Development > Time America, Inc. > ma...@timeamerica.com | www.timeamerica.com > > > -----Original Message----- > From: Matt Johnson [mailto:ma...@timeamerica.com] > Sent: Tuesday, April 27, 2010 3:36 PM > To: General discussion for Windows Installer XML toolset. > Subject: [WiX-users] IIS actions failing > > Hi all, I'm using the latest wix 3.5 and encountering some strangeness with > the IIS Extension. > > When running my installer on IIS6 or IIS5.1, I get a "Failed to format > string" error doing just about any of the IIS custom actions. (website, > virtual directory, app pool, etc). I don't get the issues at all with IIS7. > > I found that error message in the WcaGetRecordFormattedString function in > src/ca/wcautil/wcawrap.cpp. So to figure out what's going on, I built wix > from source and debugged the custom action (that was a heck of fun). What I > found is that on IIS6 and IIS 5.1, the first call to WcaGetRecordString > inside the WcaGetRecordFormattedSring function actually returns the value > already formatted! It dies later because it's trying to format it a second > time. Indeed, if I replace the calls in the iis scasched components > (scaweb.cpp, scavdir.cpp, scaapppool.cpp, etc.) that are made to the > formatted version and just call the unformatted ones, all my problems go > away. > > Since there are separate files for most of the IIS7 components, I thought > this was a good (yet strange) fix. That is, until I tried assigning a user > identity to an app pool. The scauser.cpp file is used by both iis6 and > iis7, and a whole lot of other stuff too. > > So - I'm taking a step backwards and going back to my original problem. > Why does WcaGetRecordString, on its first call to ::MsiRecordGetStringW, > return a formatted string some of the time? My string formats are simple, > usually just a single property "[LIKETHIS]". Is there some property I have > to set first to keep it from doing that? > > Not sure if this should go on the wix-dev list or not. Is it a bug? Or > just something I'm doing wrong? > > > Oh - and for the wix devs - In the process, I found a different bug that's > actually the reverse of this. In scavdir7.cpp, the call to get the alias > for the virtualdir is using WcaGetRecordString when it SHOULD be using > WcaGetRecordFormattedString. Again, I pass in a property for this value. > Funny that IIS6 had the formatted one and it doesn't work while IIS7 > doesn't have it and needs it. > > > Thanks for any and all help. > > Matt Johnson MCPD, MCTS, MCSD, MCDBA > Director of Application Development > Time America, Inc. > ma...@timeamerica.com<mailto:ma...@timeamerica.com> | www.timeamerica.com< > http://www.timeamerica.com/> > > > ------------------------------------------------------------------------------ > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > > ------------------------------------------------------------------------------ > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > > ------------------------------------------------------------------------------ > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > -- virtually, Rob Mensching - http://RobMensching.com LLC ------------------------------------------------------------------------------ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users