If i want to open a webpage after the installation finished, where the website 
address is from a custom ui dialog, how can i do that? So far here are what 
hinder me doing that

1. If I show the dialog in CostFinalize, in install finalize when the CA 
executed the WixShellExectarget is empty (probably because the dialog is 
dismissed already?)
2. If i launch the web in from the dialog in CostFinalize, the file to be 
opened would not be there yet.

So how can i do one of those thing?
1. Show a dialog after InstallFinalize
2. Get the value of earlier dialog control property for later use in 
InstallFinalize CA (Maybe copy it to some property first?)


Here is my wix file


<?xml version="1.0" encoding="utf-8"?>
<!--
    # This comment is generated by WixEdit, the specific commandline
    # arguments for the WiX Toolset are stored here.

    candleArgs:
    lightArgs: "<projectname>.wixobj" -out "<projectname>.msi" -ext 
WixUtilExtension -ext WixUIExtension
-->
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi";>
    <Product Name="Foobar 1.0" Id="D185267F-E91B-432A-9DDB-661CA4354565" 
UpgradeCode="43A4EC8D-4F6D-4C0C-92C4-BFF5E2D3D3E8" Language="1033" 
Codepage="1252" Version="1.0.0" Manufacturer="Acme Ltd.">
        <Package Id="*" Keywords="Installer" Description="Acme's Foobar 1.0 
Installer" Comments="Foobar is a registered trademark of Acme Ltd." 
Manufacturer="Acme Ltd." InstallerVersion="100" Languages="1033" 
Compressed="yes" SummaryCodepage="1252" />
        <Media Id="1" Cabinet="Sample.cab" EmbedCab="yes" DiskPrompt="CD-ROM 
#1" />
        <Property Id="DiskPrompt" Value="Acme's Foobar 1.0 Installation [1]" />
        <Property Id="url"><![CDATA[http://google.com]]></Property>
        <Directory Id="TARGETDIR" Name="SourceDir">
            <Directory Id="ProgramFilesFolder" Name="PFiles">
                <Directory Id="Acme" Name="Acme">
                    <Directory Id="INSTALLDIR" Name="Foobar 1.0">
                        <Component Id="MainExecutable" 
Guid="0FF5763B-FFDC-4C85-A22A-D5D584C95C04">
                            <File Id="FoobarEXE" Name="Readme.txt" DiskId="1" 
Source="Error\Text.txt" KeyPath="yes" />
                        </Component>
                    </Directory>
                </Directory>
            </Directory>
        </Directory>
        <Feature Id="Complete" Level="1">
            <ComponentRef Id="MainExecutable" />
        </Feature>
        <UIRef Id="WixUI_Minimal" />
        <UI>
            <Dialog Id="server" Width="370" Height="60">
                <Control Type="Edit" Id="a" Width="248" Height="24" X="105" 
Y="15" Property="WixShellExecTarget" />
                <Control Type="PushButton" Id="btnServer" Width="70" 
Height="17" X="105" Y="38" Text="Launch Setting">
                    <Publish Event="DoAction" Value="OpenUrl" />
                </Control>
                <Control Type="Text" Id="lblserver" Width="68" Height="17" 
X="30" Y="15" Text="Server Location">
                </Control>
                <Control Type="PushButton" Id="Finish" Width="56" Height="17" 
X="180" Y="38" Text="Finish">
                    <Publish Event="EndDialog" Value="Return" />
                </Control>
            </Dialog>
            <AdminUISequence>
                <Show Dialog="server" After="CostFinalize" />
            </AdminUISequence>
        </UI>
        <InstallExecuteSequence>
            <Custom Action="OpenUrl" After="InstallFinalize" />
        </InstallExecuteSequence>
        <CustomAction DllEntry="WixShellExec" Id="OpenUrl" BinaryKey="WixCA" 
Return="ignore" Impersonate="yes">
        </CustomAction>
    </Product>
</Wix>

------------------------------------------------------------------------------
Learn how Oracle Real Application Clusters (RAC) One Node allows customers
to consolidate database storage, standardize their database environment, and, 
should the need arise, upgrade to a full multi-node Oracle RAC database 
without downtime or disruption
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to