Got it. It's a bug. The SetProperty element creates simple references now so that you can fragment them from the actions they come before or after. Unfortunately, the simple reference for custom actions is created incorrectly and will never be satisfied.
If you could open a bug on this issue, that will track when it gets fixed. I expect I can fix this next week. On Sat, Jul 17, 2010 at 10:18 AM, Bhaumik Barot <bhaumik...@gmail.com>wrote: > Putting it in wxs as fragment also gave same error. I am stuck . > > On Sat, Jul 17, 2010 at 11:11 AM, Bhaumik Barot <bhaumik...@gmail.com > >wrote: > > > This structure worked fine with wix 3.0 .after upgrading to 3.5 and > > changing ref in wixproj file for 3.5 getting this resolved reference > errors > > . > > > > Below is my include file for custom action. > > > > Bhaumik > > > > On Sat, Jul 17, 2010 at 10:54 AM, Bhaumik Barot <bhaumik...@gmail.com > >wrote: > > > >> <? > >> xml version="1.0" encoding="utf-8"?> > >> > >> < > >> Include> > >> > >> < > >> Binary Id="VoyagerCustomActions.dll" SourceFile=" > >> $(var.OutDir)Voyager.Installer.InstallerCustomActions.CA.dll" /> > >> > >> <!-- > >> For more info about rollback and uninstall sequences of custom actions, > >> see > >> > http://www.mail-archive.com/wix-users@lists.sourceforge.net/msg33775.html > >> --> > >> > >> <!-- > >> SQL Server Instance--> > >> > >> < > >> CustomAction Id="CAGetAvailableSQLServerInstances" Return="check" > >> BinaryKey="VoyagerCustomActions.dll" DllEntry=" > >> GetAvailableSQLServerInstances" Execute="immediate"/> > >> > >> < > >> CustomAction Id="CAUpdatePropertiesWithSelectedSqlInstance" > Return="check > >> " BinaryKey="VoyagerCustomActions.dll" DllEntry=" > >> UpdatePropertiesWithSelectedSqlInstance" Execute="immediate"/> > >> > >> < > >> CustomAction Id="CAVerifySqlServerInstance" Return="ignore" BinaryKey=" > >> VoyagerCustomActions.dll" DllEntry="VerifySqlServerInstance" Execute=" > >> firstSequence"/> > >> > >> < > >> CustomAction Id='CARefuseSqlServerInstance' Error=' > >> [SQLINSTANCE_ISVALID_ERROR_MESSAGE]' Execute="immediate" /> > >> > >> <!-- > >> Execute SQL scripts for installing voyager database--> > >> > >> < > >> SetProperty Id="CAInstallVoyagerDatabase.Install" Return="check" > Sequence > >> ="execute" Before="CAInstallVoyagerDatabase.Install" > >> > >> Value=""[#ScriptRunner.exeFile]" -FF, [SQLUSER], > [SQLPASSWORD], > >> [SQLSERVER_ID], voyager, > >> [VoyagerDatabaseFolder]install_voyager_ScriptRunner_drive_file.txt, > >> [VoyagerDatabaseFolder]scriptRunner.log"/> > >> > >> < > >> CustomAction Id="CAInstallVoyagerDatabase.Install" Execute="deferred" > >> Return="check" BinaryKey="WixCA" DllEntry="CAQuietExec" > Impersonate="yes" > >> /> > >> > >> <!-- > >> Custom action to drop Dundas Datastore database to support proper > Rollback--> > >> > >> > >> <!-- > >> We don't need to Drop Database--> > >> > >> <!-- > >> <CustomAction Id="CADropDatabases.Uninstall" Return="check" > >> Execute="deferred" BinaryKey="VoyagerCustomActions.dll" > >> DllEntry="DropDatabase" Impersonate="yes"/> > >> > >> <CustomAction Id="CADropDatabases.Uninstall.Data" Return="check" > >> Property="CADropDatabases.Uninstall" > >> Value="Action=Uninstall;Server=[SQLSERVER];Instance = > >> [SQLINSTANCE];DatabaseList=Dundas_Dashboard_DataStore"/> > >> --> > >> > >> <!-- > >> IIS 7--> > >> > >> < > >> CustomAction Id="Set_CACreateWebApp.Data" Property="CACreateWebApp.Data" > >> > >> Value=" > >> > ApplicationPoolName=$(var.ApplicationPoolName);WebSiteName=[WEBSITE_NAME];WebSitePhysicalPath=[INSTALLLOCATION];WebAppName=$[var.VoyagerWebAppName];WebAppPhysicalPath=[INSTALLLOCATION]$(var.VoyagerWebAppName);WebAppVirtualPath=$(var.VoyagerVirtualPath);Port=[WEBSITE_PORT] > >> "/> > >> > >> <!-- > >> The property Id must the same as the custom action Id so that this > >> property can be passed to the 'CustomActionData' of this specific custom > >> action.--> > >> > >> < > >> SetProperty Id="CACreateWebApp.Install.Rollback" Return="check" > Sequence= > >> "execute" Before="CACreateWebApp.Install.Rollback" Value=" > >> Action=Install.Rollback;[CACreateWebApp.Data]"/> > >> > >> < > >> CustomAction Id="CACreateWebApp.Install.Rollback" Execute="rollback" > >> Return="check" BinaryKey="VoyagerCustomActions.dll" DllEntry=" > >> RemoveWebSiteAndApplication"/> > >> > >> < > >> SetProperty Id="CACreateWebApp.Install" Return="check" > Sequence="execute" > >> Before="CACreateWebApp.Install" Value=" > >> Action=Install;[CACreateWebApp.Data]"/> > >> > >> < > >> CustomAction Id="CACreateWebApp.Install" Execute="deferred" > Return="check > >> " BinaryKey="VoyagerCustomActions.dll" DllEntry=" > >> CreateWebSiteAndApplication"/> > >> > >> < > >> SetProperty Id="CACreateWebApp.Uninstall.Rollback" Return="check" > >> Sequence="execute" Before="CACreateWebApp.Uninstall.Rollback" Value=" > >> Action=Uninstall.Rollback;[CACreateWebApp.Data]"/> > >> > >> < > >> CustomAction Id="CACreateWebApp.Uninstall.Rollback" Execute="rollback" > >> Return="check" BinaryKey="VoyagerCustomActions.dll" DllEntry=" > >> CreateWebSiteAndApplication"/> > >> > >> < > >> SetProperty Id="CACreateWebApp.Uninstall" Return="check" Sequence=" > >> execute" Before="CACreateWebApp.Uninstall" Value=" > >> Action=Uninstall;[CACreateWebApp.Data]"/> > >> > >> < > >> CustomAction Id="CACreateWebApp.Uninstall" Execute="deferred" Return=" > >> check" BinaryKey="VoyagerCustomActions.dll" DllEntry=" > >> RemoveWebSiteAndApplication"/> > >> > >> <!-- > >> Merge log files--> > >> > >> < > >> SetProperty Id="CAMergeLogs.Install" Return="check" Sequence="execute" > >> Before="CAMergeLogs.Install" Value=" > >> > Action=Install;ScriptRunnerLogPath=[VoyagerDatabaseFolder]scriptRunner.log > >> "/> > >> > >> < > >> CustomAction Id="CAMergeLogs.Install" Execute="deferred" Return="check" > >> BinaryKey="VoyagerCustomActions.dll" DllEntry="MergeLogs"/> > >> > >> < > >> SetProperty Id="CAMergeLogs.Install.Rollback" Return="check" Sequence=" > >> execute" Before="CAMergeLogs.Install.Rollback" Value=" > >> > Action=Install.Rollback;ScriptRunnerLogPath=[VoyagerDatabaseFolder]scriptRunner.log > >> "/> > >> > >> < > >> CustomAction Id="CAMergeLogs.Install.Rollback" Execute="rollback" > Return= > >> "check" BinaryKey="VoyagerCustomActions.dll" DllEntry="MergeLogs"/> > >> > >> <!-- > >> RiaServices Installation--> > >> > >> < > >> SetProperty Id="ResolveSource" Return="check" Sequence="ui" Before=" > >> CAInstallRiaServices" Value="[SOURCEDIR]"/> > >> > >> < > >> CustomAction Id="CAInstallRiaServices" Return="check" BinaryKey=" > >> VoyagerCustomActions.dll" DllEntry="InstallRiaServices" Execute=" > >> immediate"/> > >> > >> < > >> CustomAction Id="CACheckRiaServices" Return="check" BinaryKey=" > >> VoyagerCustomActions.dll" DllEntry="CheckRiaServices" > Execute="immediate" > >> /> > >> > >> </ > >> Include> > >> > > > > > > > > -- > > Bhaumik Barot > > > > > > -- > Bhaumik Barot > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by Sprint > What will you do first with EVO, the first 4G phone? > Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > -- virtually, Rob Mensching - http://RobMensching.com LLC ------------------------------------------------------------------------------ This SF.net email is sponsored by Sprint What will you do first with EVO, the first 4G phone? Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users