Hi all,

I am wondering how to insert a custom dialog into a built-in dialog set in a
SINGLE file.

Here is what I do. Please let me know what do I do wrong.

1. download the sample zip files, compile, and test successfully.
http://www.tramontana.co.hu/wix/download.php?file=samples/samplewixuiadddlg.zip&type=application/zip
2. replaced the  <DialogRef Id="UserRegistrationDlg" /> in File
SampleWixUIAddDlg.wxs with the content between the <UI> and </UI> tags in
UserRegistrationDlg.wxs as the following.
3. compilation is success. However when I try to install the MSI, the
UserRegistrationDlg is a not appearing.

Is this supposed to work, or there is something else I need to do.

Thanks in advance!

dl

---content of SampleWixUIAddDlg.wxs ----
<?xml version="1.0" encoding="utf-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi";>
    <Product Name="Foobar 1.0" Id="DF713893-D1DA-4D9D-B58C-1BE2D615E3E9"
UpgradeCode="DBE560F6-1832-4F36-9EE0-9F8A31DF9077" 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]"
/>
        <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="69A40E29-6F4E-4E45-BA28-E839329C7F00">
                            <File Id="FoobarEXE" Name="FoobarAppl10.exe"
DiskId="1" Source="FoobarAppl10.exe" KeyPath="yes">
                                <Shortcut Id="startmenuFoobar10"
Directory="ProgramMenuDir" Name="Foobar 1.0" WorkingDirectory="INSTALLDIR"
Icon="Foobar10.exe" IconIndex="0" Advertise="yes" />
                                <Shortcut Id="desktopFoobar10"
Directory="DesktopFolder" Name="Foobar 1.0" WorkingDirectory="INSTALLDIR"
Icon="Foobar10.exe" IconIndex="0" Advertise="yes" />
                            </File>
                        </Component>
                        <Component Id="HelperLibrary"
Guid="73099C09-DAFF-4A5C-8EDE-A35593418FAA">
                            <File Id="HelperDLL" Name="Helper.dll"
DiskId="1" Source="Helper.dll" KeyPath="yes" />
                        </Component>
                        <Component Id="Manual"
Guid="43BCCCEA-2D92-4308-AB60-061FFCAEE6EA">
                            <File Id="Manual" Name="Manual.pdf" DiskId="1"
Source="Manual.pdf" KeyPath="yes">
                                <Shortcut Id="startmenuManual"
Directory="ProgramMenuDir" Name="Instruction Manual" Advertise="yes" />
                            </File>
                        </Component>
                    </Directory>
                </Directory>
            </Directory>
            <Directory Id="ProgramMenuFolder" Name="Programs">
                <Directory Id="ProgramMenuDir" Name="Foobar 1.0">
                    <Component Id="ProgramMenuDir"
Guid="1E5FF05A-8F12-431E-B180-0FDA9E648D3C">
                        <RemoveFolder Id="ProgramMenuDir" On="uninstall" />
                        <RegistryValue Root="HKCU"
Key="Software\[Manufacturer]\[ProductName]" Type="string" Value=""
KeyPath="yes" />
                    </Component>
                </Directory>
            </Directory>
            <Directory Id="DesktopFolder" Name="Desktop" />
        </Directory>
        <Feature Id="Complete" Title="Foobar 1.0" Description="The complete
package." Display="expand" Level="1" ConfigurableDirectory="INSTALLDIR">
            <Feature Id="MainProgram" Title="Program" Description="The main
executable." Level="1">
                <ComponentRef Id="MainExecutable" />
                <ComponentRef Id="HelperLibrary" />
                <ComponentRef Id="ProgramMenuDir" />
            </Feature>
            <Feature Id="Documentation" Title="Description" Description="The
instruction manual." Level="1000">
                <ComponentRef Id="Manual" />
            </Feature>
        </Feature>
        <UI Id="MyWixUI_Mondo">
            <UIRef Id="WixUI_Mondo" />
            <Dialog Id="UserRegistrationDlg" Width="370" Height="270"
Title="[ProductName] [Setup]" NoMinimize="yes">
                <Control Id="NameLabel" Type="Text" X="45" Y="73"
Width="100" Height="15" TabSkip="no" Text="&amp;User Name:" />
                <Control Id="NameEdit" Type="Edit" X="45" Y="85" Width="220"
Height="18" Property="USERNAME" Text="{80}" />
                <Control Id="OrganizationLabel" Type="Text" X="45" Y="110"
Width="100" Height="15" TabSkip="no" Text="&amp;Organization:" />
                <Control Id="OrganizationEdit" Type="Edit" X="45" Y="122"
Width="220" Height="18" Property="COMPANYNAME" Text="{80}" />
                <Control Id="CDKeyLabel" Type="Text" X="45" Y="147"
Width="50" Height="10" TabSkip="no">
                    <Text>CD &amp;Key:</Text>
                </Control>
                <Control Id="CDKeyEdit" Type="MaskedEdit" X="45" Y="159"
Width="250" Height="16" Property="PIDKEY" Text="[PIDTemplate]" />
                <Control Id="Back" Type="PushButton" X="180" Y="243"
Width="56" Height="17" Text="&amp;Back">
                    <Publish Event="NewDialog"
Value="LicenseAgreementDlg">1</Publish>
                </Control>
                <Control Id="Next" Type="PushButton" X="236" Y="243"
Width="56" Height="17" Default="yes" Text="&amp;Next">
                    <Publish Event="ValidateProductID" Value="0">1</Publish>
                    <Publish Event="SpawnWaitDialog"
Value="WaitForCostingDlg">CostingComplete = 1</Publish>
                    <Publish Event="NewDialog"
Value="SetupTypeDlg">ProductID</Publish>
                </Control>
                <Control Id="Cancel" Type="PushButton" X="304" Y="243"
Width="56" Height="17" Cancel="yes" Text="Cancel">
                    <Publish Event="SpawnDialog"
Value="CancelDlg">1</Publish>
                </Control>
                <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0"
Width="370" Height="44" TabSkip="no" Text="WixUI_Bmp_Banner" />
                <Control Id="Description" Type="Text" X="25" Y="23"
Width="280" Height="15" Transparent="yes" NoPrefix="yes">
                    <Text>Please enter your customer information</Text>
                </Control>
                <Control Id="BottomLine" Type="Line" X="0" Y="234"
Width="370" Height="0" />
                <Control Id="Title" Type="Text" X="15" Y="6" Width="200"
Height="15" Transparent="yes" NoPrefix="yes">
                    <Text>{\WixUI_Font_Title}Customer Information</Text>
                </Control>
                <Control Id="BannerLine" Type="Line" X="0" Y="44"
Width="370" Height="0" />
            </Dialog>
            <Publish Dialog="LicenseAgreementDlg" Control="Next"
Event="NewDialog" Value="UserRegistrationDlg" Order="2">LicenseAccepted =
"1"</Publish>
            <Publish Dialog="SetupTypeDlg" Control="Back" Event="NewDialog"
Value="UserRegistrationDlg">1</Publish>
        </UI>
        <UIRef Id="WixUI_ErrorProgressText" />
        <Property Id="PIDTemplate"><![CDATA[12345<###
###>@@@@@]]></Property>
        <Icon Id="Foobar10.exe" SourceFile="FoobarAppl10.exe" />
    </Product>
</Wix>
---end of content of SampleWixUIAddDlg.wxs ----

Related tutorial can be found at
http://www.tramontana.co.hu/wix/lesson2.php#2.5


-- 
View this message in context: 
http://n2.nabble.com/replacing-DialogRef-with-Dialog-is-not-working-tp3644211p3644211.html
Sent from the wix-users mailing list archive at Nabble.com.

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to