Take a look at the "Using WiX Extension" topic in the WiX.chm file. It looks like you are trying to use WiX v2 syntax with the WiX v3 toolset and that won't work.
-----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Sangeetha Haudakari (Aditi) Sent: Monday, June 02, 2008 17:21 To: wix-users@lists.sourceforge.net Subject: [WiX-users] Unresolved Reference to binary Hi All, I am totally new to WIX. I am trying to create virtual directory using WiX. First I started with creating a sample virtual directory (I could do it successfully) Now I want to implement the same in our product. So I started modifying existing wxs file. The nodes I have added are: in Red <Directory Id='TARGETDIR' Name='SourceDir'> <Directory Id='Secure' Name='Secure'> <Component Id="web.config.component" Guid="4A5B6877-8A8F-091F-EE86-AA8DA1D0F5D7"> <File Id="web.config.file" Name="web.con" LongName="Web.config" Vital="yes" KeyPath="yes" DiskId="1" src="$(env.TARGETROOT)\WGX\Wgx.Services.Live.WGXService\Web.config"/> </Component> <Component Id="global.asax.component" Guid="13224FC0-34F9-8F02-3D62-EA9E6F3CC5F9"> <File Id="global.asax.file" Name="global.asa" LongName="global.asax" Vital="yes" KeyPath="yes" DiskId="1" src="$(env.TARGETROOT)\WGX\Wgx.Services.Live.WGXService\global.asax"/> </Component> <Component Id="liveservice.svc.component" Guid="13D24FC0-34F9-8F02-3D62-EA9E6F3CC5F9"> <File Id="liveservice.svc.file" Name="liveserv.svc" LongName="Liveservice.svc" Vital="yes" KeyPath="yes" DiskId="1" src="$(env.TARGETROOT)\WGX\Wgx.Services.Live.WGXService\Liveservice.svc"/> </Component> <Component Id="marketplace.svc.component" Guid="978CCE25-E433-7C59-756C-8D0C81FEB496"> <File Id="marketplace.svc.file" Name="markplac.svc" LongName="Marketplace.svc" Vital="yes" KeyPath="yes" DiskId="1" src="$(env.TARGETROOT)\WGX\Wgx.Services.Live.WGXService\Marketplace.svc"/> </Component> <Component Id="marketplacerest.svc.component" Guid="4A016712-21CA-4321-84D6-C3BF61A197C0"> <File Id="marketplacerest.svc.file" Name="maplrest.svc" LongName="MarketplaceRest.svc" Vital="yes" KeyPath="yes" DiskId="1" src="$(env.TARGETROOT)\WGX\Wgx.Services.Live.WGXService\MarketplaceRest.svc"/> </Component> <Directory Id="_D6B36795AB9E41D09C3DA947838F8A09" Name="BIN" LongName="bin"> <Component Id="wgx.common.iocco.dll.component" Guid="09C24B16-9E7F-40bf-BCEC-40A14EDAC99A"> <File Id="wgx.common.iocco.dll.file" Name="wiocco.dll" LongName="wgx.common.iocco.dll" Vital="yes" KeyPath="yes" AssemblyManifest="wgx.common.iocco.dll.file" AssemblyApplication="wgx.common.iocco.dll.file" Assembly=".net" DiskId="1" src="$(env.TARGETPATH)\i386\Wgx.Common.IoCCo.dll"/> </Component> <Component Id="wgx.common.iocco.pdb.component" Guid="2D6C3307-C708-42f0-99C9-B22C148CE526"> <File Id="wgx.common.iocco.pdb.file" Name="wiocco.pdb" LongName="wgx.common.iocco.pdb" Vital="yes" KeyPath="yes" DiskId="1" src="$(env.TARGETPATH)\i386\Wgx.Common.IoCCo.pdb"/> </Component> <Component Id="wgx.services.live.library.dll.component" Guid="2E1DCFE4-F276-45d9-97A2-06B6E2C42470"> <File Id="wgx.services.live.library.dll.file" Name="wlibrary.dll" LongName="wgx.services.live.library.dll" Vital="yes" KeyPath="yes" AssemblyManifest="wgx.services.live.library.dll.file" AssemblyApplication="wgx.services.live.library.dll.file" Assembly=".net" DiskId="1" src="$(env.TARGETPATH)\i386\Wgx.Services.Live.Library.dll"/> </Component> <Component Id="wgx.services.live.library.pdb.component" Guid="CEDB695E-5336-4141-A55D-A3DDDE9B58AA"> <File Id="wgx.services.live.library.pdb.file" Name="wlibrary.pdb" LongName="wgx.services.live.library.pdb" Vital="yes" KeyPath="yes" DiskId="1" src="$(env.TARGETPATH)\i386\Wgx.Services.Live.Library.pdb"/> </Component> <Component Id="wgx.services.live.contract.dll.component" Guid="48083CED-743F-478e-9A95-9A5F8B023EC0"> <File Id="wgx.services.live.contract.dll.file" Name="wcontrac.dll" LongName="wgx.services.live.contract.dll" Vital="yes" KeyPath="yes" AssemblyManifest="wgx.services.live.contract.dll.file" AssemblyApplication="wgx.services.live.contract.dll.file" Assembly=".net" DiskId="1" src="$(env.TARGETPATH)\i386\Wgx.Services.Live.Contract.dll"/> </Component> <Component Id="wgx.services.live.contract.pdb.component" Guid="52FD949D-D448-4eca-A903-FF2785946CBB"> <File Id="wgx.services.live.contract.pdb.file" Name="wcontrac.pdb" LongName="wgx.services.live.contract.pdb" Vital="yes" KeyPath="yes" DiskId="1" src="$(env.TARGETPATH)\i386\Wgx.Services.Live.Contract.pdb"/> </Component> <!--<Component Id="wgx.services.live.wgxtservice.dll.component" Guid="5DB92F87-053D-450c-9043-70D026506721"> <File Id="wgx.services.live.wgxtservice.dll.file" Name="wgxtserv.dll" LongName="wgx.services.live.wgxtservice.dll.file" Vital="yes" KeyPath="yes" AssemblyManifest="wgx.services.live.wgxtservice.dll.file" AssemblyApplication="wgx.services.live.wgxtservice.dll.file" Assembly=".net" DiskId="1" src="$(env.TARGETPATH)\i386\Wgx.Services.Live.WGXTService.dll"/> </Component> <Component Id="wgx.services.live.wgxtservice.pdb.component" Guid="5B62D555-C028-4f00-A26F-C204A0627E93"> <File Id="wgx.services.live.wgxtservice.pdb.file" Name="wgxtserv.pdb" LongName="wgx.services.live.wgxtservice.pdb.file" Vital="yes" KeyPath="yes" DiskId="1" src="$(env.TARGETPATH)\i386\Wgx.Services.Live.WGXTService.pdb"/> </Component>--> <Component Id="wgx.services.rpsauthentication.library.dll.component" Guid="9253A4BC-4823-490d-8831-7992725E81F5"> <File Id="wgx.services.rpsauthentication.library.dll.file" Name="wrpsauth.dll" LongName="wgx.services.rpsauthentication.library.dll" Vital="yes" KeyPath="yes" AssemblyManifest="wgx.services.rpsauthentication.library.dll.file" AssemblyApplication="wgx.services.rpsauthentication.library.dll.file" Assembly=".net" DiskId="1" src="$(env.TARGETPATH)\i386\Wgx.Services.RPSAuthentication.Library.dll"/> </Component> <Component Id="wgx.services.rpsauthentication.library.pdb.component" Guid="9EA055B7-133C-4483-8E1A-7E66B664F761"> <File Id="wgx.services.rpsauthentication.library.pdb.file" Name="wrpsauth.pdb" LongName="wgx.services.rpsauthentication.library.pdb" Vital="yes" KeyPath="yes" DiskId="1" src="$(env.TARGETPATH)\i386\Wgx.Services.RPSAuthentication.Library.pdb"/> </Component> <Component Id="wgx.services.rpstoken.library.common.dll.component" Guid="68BB9350-835A-4980-8C98-9294293B1E7E"> <File Id="wgx.services.rpstoken.library.common.dll.file" Name="wrlibcom.dll" LongName="wgx.services.rpstoken.library.common.dll" Vital="yes" KeyPath="yes" AssemblyManifest="wgx.services.rpstoken.library.common.dll.file" AssemblyApplication="wgx.services.rpstoken.library.common.dll.file" Assembly=".net" DiskId="1" src="$(env.TARGETPATH)\i386\Wgx.Services.RpsToken.Library.Common.dll"/> </Component> <Component Id="wgx.services.rpstoken.library.common.pdb.component" Guid="8028946A-9D9A-4d6e-A082-2FCC9964368D"> <File Id="wgx.services.rpstoken.library.common.pdb.file" Name="wrlibcom.pdb" LongName="wgx.services.rpstoken.library.common.pdb" Vital="yes" KeyPath="yes" DiskId="1" src="$(env.TARGETPATH)\i386\Wgx.Services.RpsToken.Library.Common.pdb"/> </Component> <Component Id="wgx.services.rpstoken.library.service.dll.component" Guid="61FC9709-D79F-484b-BE9A-6FBF70FF7047"> <File Id="wgx.services.rpstoken.library.service.dll.file" Name="wrlibser.dll" LongName="wgx.services.rpstoken.library.service.dll" Vital="yes" KeyPath="yes" AssemblyManifest="wgx.services.rpstoken.library.service.dll.file" AssemblyApplication="wgx.services.rpstoken.library.service.dll.file" Assembly=".net" DiskId="1" src="$(env.TARGETPATH)\i386\Wgx.Services.RpsToken.Library.Service.dll"/> </Component> <Component Id="wgx.services.rpstoken.library.service.pdb.component" Guid="D7E4683E-541B-40eb-B6AB-FE63771F9114"> <File Id="wgx.services.rpstoken.library.service.pdb.file" Name="wrlibser.pdb" LongName="wgx.services.rpstoken.library.service.pdb" Vital="yes" KeyPath="yes" DiskId="1" src="$(env.TARGETPATH)\i386\Wgx.Services.RpsToken.Library.Service.pdb"/> </Component> <Component Id="wgx.services.Live.WgxService.dll.component" Guid="D7E4681E-541B-40eb-B6AB-FE63771F9114"> <File Id="wgx.services.Live.WgxService.dll.file" Name="WGXs.DLL" LongName="wgx.services.Live.WgxService.dll" Vital="yes" KeyPath="yes" DiskId="1" src="$(env.TARGETPATH)\i386\Wgx.services.Live.WgxService.dll"/> </Component> <Component Id="wgx.services.Live.WgxService.pdb.component" Guid="D7E4681E-541B-40eb-16AB-FE63771F9114"> <File Id="wgx.services.Live.WgxService.pdb.file" Name="WGXs.pdb" LongName="wgx.services.Live.WgxService.pdb" Vital="yes" KeyPath="yes" DiskId="1" src="$(env.TARGETPATH)\i386\Wgx.services.Live.WgxService.pdb"/> </Component> <Component Id="xonline.common.webplatform.core.dll.component" Guid="A38DC0EF-C9F5-4caf-A379-9EC4FB802B21"> <File Id="xonline.common.webplatform.core.dll.file" Name="xcwecore.dll" LongName="xonline.common.webplatform.core.dll" Vital="yes" KeyPath="yes" AssemblyManifest="xonline.common.webplatform.core.dll.file" AssemblyApplication="xonline.common.webplatform.core.dll.file" Assembly=".net" DiskId="1" src="$(env.TARGETPATH)\i386\xonline.common.webplatform.core.dll"/> </Component> <Component Id="xonline.common.webplatform.core.pdb.component" Guid="A19DA2BA-1E5C-4892-BB36-8375F2B64547"> <File Id="xonline.common.webplatform.core.pdb.file" Name="xcwecore.pdb" LongName="xonline.common.webplatform.core.pdb" Vital="yes" KeyPath="yes" DiskId="1" src="$(env.TARGETPATH)\i386\xonline.common.webplatform.core.pdb"/> </Component> <Component Id="xonline.common.webplatform.livecache.dll.component" Guid="A63F5E9E-33E7-4e59-9172-14B43D9868F1"> <File Id="xonline.common.webplatform.livecache.dll.file" Name="xcwelcac.dll" LongName="xonline.common.webplatform.livecache.dll" Vital="yes" KeyPath="yes" AssemblyManifest="xonline.common.webplatform.livecache.dll.file" AssemblyApplication="xonline.common.webplatform.livecache.dll.file" Assembly=".net" DiskId="1" src="$(env.TARGETPATH)\i386\xonline.common.webplatform.livecache.dll"/> </Component> <Component Id="xonline.common.webplatform.livecache.pdb.component" Guid="80B9FD59-DB95-4127-AA87-5E573A0F8200"> <File Id="xonline.common.webplatform.livecache.pdb.file" Name="xcwelcac.pdb" LongName="xonline.common.webplatform.livecache.pdb" Vital="yes" KeyPath="yes" DiskId="1" src="$(env.TARGETPATH)\i386\xonline.common.webplatform.livecache.pdb"/> </Component> <Component Id="xonline.common.xboxcom.dll.component" Guid="F482B201-857A-45a0-9A10-FA618457A382"> <File Id="xonline.common.xboxcom.dll.file" Name="xcxbxcom.dll" LongName="xonline.common.xboxcom.dll" Vital="yes" KeyPath="yes" AssemblyManifest="xonline.common.xboxcom.dll.file" AssemblyApplication="xonline.common.xboxcom.dll.file" Assembly=".net" DiskId="1" src="$(env.TARGETPATH)\i386\xonline.common.xboxcom.dll"/> </Component> <Component Id="xonline.common.xboxcom.pdb.component" Guid="670C6B34-BF41-463a-BF7A-61CE047F3F93"> <File Id="xonline.common.xboxcom.pdb.file" Name="xcxbxcom.pdb" LongName="xonline.common.xboxcom.pdb" Vital="yes" KeyPath="yes" DiskId="1" src="$(env.TARGETPATH)\i386\xonline.common.xboxcom.pdb"/> </Component> <Component Id="zonediagnostics.dll.component" Guid="3D1B8067-7944-4d92-B3B7-BA2F0CF40DF0"> <File Id="zonediagnostics.dll.file" Name="zonediag.dll" LongName="zonediagnostics.dll" Vital="yes" KeyPath="yes" AssemblyManifest="zonediagnostics.dll.file" AssemblyApplication="zonediagnostics.dll.file" Assembly=".net" DiskId="1" src="$(env.TARGETPATH)\i386\ZoneDiagnostics.dll"/> </Component> <Component Id="zonediagnostics.pdb.component" Guid="97DB8FCC-356E-4f2a-9BC4-52B6EF613456"> <File Id="zonediagnostics.pdb.file" Name="zonediag.pdb" LongName="zonediagnostics.pdb" Vital="yes" KeyPath="yes" DiskId="1" src="$(env.TARGETPATH)\i386\ZoneDiagnostics.pdb"/> </Component> </Directory> <Component Id="TestWebVirtualDirComponent" Guid="521A1E0D-0ED0-464d-9CF0-069BE7D560B0"> <WebVirtualDir Id="TestWebVirtualDir" Alias="Secure" Directory="Secure" WebSite="DefaultWebSite"> <WebApplication Id="TestWebApplication" Name="Test" /> </WebVirtualDir> </Component> </Directory> When I compiled I got to see this error 1. Unresolved reference to symbol 'CustomAction:ConfigureIIs' When did some search i found a link which talks abt this issue but am not sure how to implement it. Here is the link for your friends reference http://hamlet911.spaces.live.com/blog/cns!F16455FAEFFE346A!483.entry so as suggested by you i ran the command as C:\Enlistments\Tarocco\public\sdk\CoreXT\public\ext\wix\wixv3>light.exe sca.wixlib C:\Enlistments\Tarocco\Source\WGX\Setup\Wgx.Services.IIS.Installer\objd\i386\Wgx.Services.Lice.Service.IIS.wixobjd -out Wgx.Services.Lice.Service.IIS.msi it is throwing different error The system cannot find Source....................... 2. Error linking to build objd\i386\wgx.... 3. Unresolved reference to symbol Directory:ApplicationFolder......... 4. Copy: error copying obj\i386\wgx\.. So I found 'CustomAction:ConfigureIIs' node in my wxs file so I just uncommented it. <CustomAction Id='ConfigureIIs' BinaryKey='ScaSchedule' DllEntry='ConfigureIIs' Execute='immediate' Return='check'/> Now it is throwing different error: Unresolved reference to Binary:ScaSchedule. Any help is highly appreciated. Please Respond ASAP as I am stuck with this issue from last week. Thanks Sangeetha. ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users