Re: [WiX-users] On Team Build and WiX, and why it hates me.
Christopher Karper wrote: I believe I am using version 3.0.4917.0... I know it's a little old now, but I have trouble getting new software on the build server, so it's more expedient to keep the older edition. *Please* upgrade if only locally (since you can repro the problem without updating your build machine). It's really hard for me to help diagnose problems when we're using different codebases. I can't easily reproduce 3.0.4917 -- it's no longer on SourceForge and as I'm still in temporary housing, I'm missing my source-control server. As I mentioned, the current WixExtension class should never throw an error when loading an extension without at least the details from an internal exception. -- sig://boB http://joyofsetup.com/ -- Register Now Save for Velocity, the Web Performance Operations Conference from O'Reilly Media. Velocity features a full day of expert-led, hands-on workshops and two days of sessions from industry leaders in dedicated Performance Operations tracks. Use code vel09scf and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] On Team Build and WiX, and why it hates me.
Very good, I will do. Thank you for your help. On Wed, Apr 29, 2009 at 8:45 PM, Bob Arnson b...@joyofsetup.com wrote: Christopher Karper wrote: I believe I am using version 3.0.4917.0... I know it's a little old now, but I have trouble getting new software on the build server, so it's more expedient to keep the older edition. *Please* upgrade if only locally (since you can repro the problem without updating your build machine). It's really hard for me to help diagnose problems when we're using different codebases. I can't easily reproduce 3.0.4917 -- it's no longer on SourceForge and as I'm still in temporary housing, I'm missing my source-control server. As I mentioned, the current WixExtension class should never throw an error when loading an extension without at least the details from an internal exception. -- sig://boB http://joyofsetup.com/ -- Register Now Save for Velocity, the Web Performance Operations Conference from O'Reilly Media. Velocity features a full day of expert-led, hands-on workshops and two days of sessions from industry leaders in dedicated Performance Operations tracks. Use code vel09scf and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Register Now Save for Velocity, the Web Performance Operations Conference from O'Reilly Media. Velocity features a full day of expert-led, hands-on workshops and two days of sessions from industry leaders in dedicated Performance Operations tracks. Use code vel09scf and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] On Team Build and WiX, and why it hates me.
fuslogvw says binding was successful. Any ideas? On Sat, Apr 25, 2009 at 11:32 AM, Bob Arnson b...@joyofsetup.com wrote: Christopher Karper wrote: 5.) I build the Installer project using the WixExtension... I get a candle error candle.exe(0,0): error CNDL0144: The extension '..\..\..\Install\WixExtension\WixExtension\bin\Release\WixExtension.dll' could not be loaded. Use fuslogvw to see why binding failed. If it is a strong-name problem, you might need to use sn.exe to add skip-verfication entries like the WiX build does. -- sig://boB http://joyofsetup.com/ -- Crystal Reports #45; New Free Runtime and 30 Day Trial Check out the new simplified licensign option that enables unlimited royalty#45;free distribution of the report engine for externally facing server and web deployment. http://p.sf.net/sfu/businessobjects ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Register Now Save for Velocity, the Web Performance Operations Conference from O'Reilly Media. Velocity features a full day of expert-led, hands-on workshops and two days of sessions from industry leaders in dedicated Performance Operations tracks. Use code vel09scf and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] On Team Build and WiX, and why it hates me.
Here's an idea: check the public-key-token of the assembly reference from your extension to wix.dll. If you're building the extension against wix.dll with one key but then trying to run it with wix.dll with a different key, the assembly loading may succeed but the types won't resolve as the same. -Original Message- From: Christopher Karper [mailto:christopher.kar...@gmail.com] Sent: Tuesday, April 28, 2009 11:56 AM To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] On Team Build and WiX, and why it hates me. fuslogvw says binding was successful. Any ideas? On Sat, Apr 25, 2009 at 11:32 AM, Bob Arnson b...@joyofsetup.com wrote: Christopher Karper wrote: 5.) I build the Installer project using the WixExtension... I get a candle error candle.exe(0,0): error CNDL0144: The extension '..\..\..\Install\WixExtension\WixExtension\bin\Release\WixExtension.dll' could not be loaded. Use fuslogvw to see why binding failed. If it is a strong-name problem, you might need to use sn.exe to add skip-verfication entries like the WiX build does. -- sig://boB http://joyofsetup.com/ -- Crystal Reports #45; New Free Runtime and 30 Day Trial Check out the new simplified licensign option that enables unlimited royalty#45;free distribution of the report engine for externally facing server and web deployment. http://p.sf.net/sfu/businessobjects ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Register Now Save for Velocity, the Web Performance Operations Conference from O'Reilly Media. Velocity features a full day of expert-led, hands-on workshops and two days of sessions from industry leaders in dedicated Performance Operations tracks. Use code vel09scf and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Register Now Save for Velocity, the Web Performance Operations Conference from O'Reilly Media. Velocity features a full day of expert-led, hands-on workshops and two days of sessions from industry leaders in dedicated Performance Operations tracks. Use code vel09scf and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] On Team Build and WiX, and why it hates me.
This is incredibly unstable. So, this morning, I ran the candle command line shown from votive's output window myself in a CL window.. And it worked. So, I restarted VS2008, and rebuilt the project, and that was working too! So, I tried heading to the build server, and getting fuslogvw to work there, and trying to run the candle command line directly... It didn't work there, but the fuslogvw said it loaded properly. So, I just reran the candle command line locally, to compare the fuslogvw outputs, most directly to check the assembly info of the wix dll... and it's not working locally again. WTF.This is all against a static version of my extension. That file has not changed at all since April 21st. Why would it work earlier today, but not work now? I'm using the same cut pasted command line. Chris P.S. Thank you guys for the help, I do appreciate it... I'm *really* frustrated with what should be a simple task, and it's driving me up a wall here, so the help is the only thing keeping my computer from going out the window today. On Tue, Apr 28, 2009 at 3:01 PM, Jason Ginchereau jason...@microsoft.comwrote: Here's an idea: check the public-key-token of the assembly reference from your extension to wix.dll. If you're building the extension against wix.dll with one key but then trying to run it with wix.dll with a different key, the assembly loading may succeed but the types won't resolve as the same. -Original Message- From: Christopher Karper [mailto:christopher.kar...@gmail.com] Sent: Tuesday, April 28, 2009 11:56 AM To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] On Team Build and WiX, and why it hates me. fuslogvw says binding was successful. Any ideas? On Sat, Apr 25, 2009 at 11:32 AM, Bob Arnson b...@joyofsetup.com wrote: Christopher Karper wrote: 5.) I build the Installer project using the WixExtension... I get a candle error candle.exe(0,0): error CNDL0144: The extension '..\..\..\Install\WixExtension\WixExtension\bin\Release\WixExtension.dll' could not be loaded. Use fuslogvw to see why binding failed. If it is a strong-name problem, you might need to use sn.exe to add skip-verfication entries like the WiX build does. -- sig://boB http://joyofsetup.com/ -- Crystal Reports #45; New Free Runtime and 30 Day Trial Check out the new simplified licensign option that enables unlimited royalty#45;free distribution of the report engine for externally facing server and web deployment. http://p.sf.net/sfu/businessobjects ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Register Now Save for Velocity, the Web Performance Operations Conference from O'Reilly Media. Velocity features a full day of expert-led, hands-on workshops and two days of sessions from industry leaders in dedicated Performance Operations tracks. Use code vel09scf and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Register Now Save for Velocity, the Web Performance Operations Conference from O'Reilly Media. Velocity features a full day of expert-led, hands-on workshops and two days of sessions from industry leaders in dedicated Performance Operations tracks. Use code vel09scf and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Register Now Save for Velocity, the Web Performance Operations Conference from O'Reilly Media. Velocity features a full day of expert-led, hands-on workshops and two days of sessions from industry leaders in dedicated Performance Operations tracks. Use code vel09scf and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] On Team Build and WiX, and why it hates me.
Christopher Karper wrote: '..\..\..\Install\WixExtension\WixExtension\bin\Release\WixExtension.dll' could not be loaded. Are you supplying an AssemblyDefaultFabricatorExtension attribute? Which version of WiX are you using? I don't see where you could get that message (without additional detail) for an extension except when loading a fabricator extension. -- sig://boB http://joyofsetup.com/ -- Register Now Save for Velocity, the Web Performance Operations Conference from O'Reilly Media. Velocity features a full day of expert-led, hands-on workshops and two days of sessions from industry leaders in dedicated Performance Operations tracks. Use code vel09scf and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] On Team Build and WiX, and why it hates me.
It's just a normal WixExtension. I have a compiler and decompiler extension in the project. All it does is turn some xml elements into table entries, etc. Here's what makes it tough for me to track down, whenever I try running this through candle in the debugger, it works fine. If I step through, it *always* passes the load just fine. This problem is absolutely enraging. I will send you an archive of the entire solution, so you can see if I'm doing anything stupendously stupid. I believe I am using version 3.0.4917.0... I know it's a little old now, but I have trouble getting new software on the build server, so it's more expedient to keep the older edition. This problem persisted through several different versions. On Tue, Apr 28, 2009 at 8:55 PM, Bob Arnson b...@joyofsetup.com wrote: Christopher Karper wrote: '..\..\..\Install\WixExtension\WixExtension\bin\Release\WixExtension.dll' could not be loaded. Are you supplying an AssemblyDefaultFabricatorExtension attribute? Which version of WiX are you using? I don't see where you could get that message (without additional detail) for an extension except when loading a fabricator extension. -- sig://boB http://joyofsetup.com/ -- Register Now Save for Velocity, the Web Performance Operations Conference from O'Reilly Media. Velocity features a full day of expert-led, hands-on workshops and two days of sessions from industry leaders in dedicated Performance Operations tracks. Use code vel09scf and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Register Now Save for Velocity, the Web Performance Operations Conference from O'Reilly Media. Velocity features a full day of expert-led, hands-on workshops and two days of sessions from industry leaders in dedicated Performance Operations tracks. Use code vel09scf and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] On Team Build and WiX, and why it hates me.
Christopher Karper wrote: 5.) I build the Installer project using the WixExtension... I get a candle error candle.exe(0,0): error CNDL0144: The extension '..\..\..\Install\WixExtension\WixExtension\bin\Release\WixExtension.dll' could not be loaded. Use fuslogvw to see why binding failed. If it is a strong-name problem, you might need to use sn.exe to add skip-verfication entries like the WiX build does. -- sig://boB http://joyofsetup.com/ -- Crystal Reports #45; New Free Runtime and 30 Day Trial Check out the new simplified licensign option that enables unlimited royalty#45;free distribution of the report engine for externally facing server and web deployment. http://p.sf.net/sfu/businessobjects ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] On Team Build and WiX, and why it hates me.
You might want to look at adding the entire namespace as -ext My.Test.Namespace.WixExtension and put the extension in the root with candle. Brian Rogers Intelligence removes complexity. - Me http://icumove.spaces.live.com On Sat, Apr 25, 2009 at 8:32 AM, Bob Arnson b...@joyofsetup.com wrote: Christopher Karper wrote: 5.) I build the Installer project using the WixExtension... I get a candle error candle.exe(0,0): error CNDL0144: The extension '..\..\..\Install\WixExtension\WixExtension\bin\Release\WixExtension.dll' could not be loaded. Use fuslogvw to see why binding failed. If it is a strong-name problem, you might need to use sn.exe to add skip-verfication entries like the WiX build does. -- sig://boB http://joyofsetup.com/ -- Crystal Reports #45; New Free Runtime and 30 Day Trial Check out the new simplified licensign option that enables unlimited royalty#45;free distribution of the report engine for externally facing server and web deployment. http://p.sf.net/sfu/businessobjects ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Crystal Reports #45; New Free Runtime and 30 Day Trial Check out the new simplified licensign option that enables unlimited royalty#45;free distribution of the report engine for externally facing server and web deployment. http://p.sf.net/sfu/businessobjects ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] On Team Build and WiX, and why it hates me.
I've been struggling with this issue for some weeks now, and I've continued to back burner it, but can't do that anymore. I've built a WixExtension, and use it in several installers. But I keep running into problems with Votive / MSBuild loading the extension I've built. I'm guessing I'm having conflicts with the strong name signing or something, but... here's what I've done, and what's not working. 1.) I download the binary release and install it. This is the only way I know how to get Votive to work. 2.) I download the source and build it. This is the only way I can get the extension build tools I need. (XsdGen, et al) 3.) I customize the Wix.Targets file to a Wix.Core.Targets so I can just pull the tasks I need, without pulling the forced included files. As it stands, I can't add an xsdgen task to my project without pulling in the SolutionInfo.cs files from the Wix distro unless I do this. 4.) I build the WixExtension, everything is happy. 5.) I build the Installer project using the WixExtension... I get a candle error candle.exe(0,0): error CNDL0144: The extension '..\..\..\Install\WixExtension\WixExtension\bin\Release\WixExtension.dll' could not be loaded. Now, I've poked and prodded and moved references around, and I got it to work for about 2 weeks... I have no idea what planetary alignment I managed to create, but it worked. Now, I'm trying to get these build working under TFS Team Build, and everything has come back. What the crap? What is it I'm doing wrong, and how can I track this issue down? I created a feature request a while back about including the extension build tools in the binary release, but that has just never happened. I'm positive this an issue with me building these tools.. There's some version or strong name mismatch, and something's choking. Please, anyone, help me. :-) Chris -- Crystal Reports #45; New Free Runtime and 30 Day Trial Check out the new simplified licensign option that enables unlimited royalty#45;free distribution of the report engine for externally facing server and web deployment. http://p.sf.net/sfu/businessobjects ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users