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="&quot;[#ScriptRunner.exeFile]&quot; -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
------------------------------------------------------------------------------
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

Reply via email to