Wix niestandardowy interfejs użytkownika do instalacji bazy danych SQL

To jest mój pierwszy projekt wix. Pobrałem wix 3.6 rc. Mój projekt instalacyjny obejmuje 2 projekty wcf i 1 silverlight. Wszystko działa poprawnie z domyślnym interfejsem Wix. Ale teraz, gdy muszę dodać do niego bazę danych sql. Działa dobrze z domyślnymi wartościami, jak poniżej:

                  <Component Id='SqlComponent' Guid='8B72C159-1477-4A58-AFAE-E94D756BFFA6'>
                    <CreateFolder/>
                    <sql:SqlDatabase Id='SqlDatabase' Database='master' Server='.'
                      CreateOnInstall='yes' DropOnUninstall='no' ContinueOnError='yes'>
                      <sql:SqlScript Id='CreateTable' BinaryKey='CreateTable' ExecuteOnInstall='yes' />
                      <sql:SqlScript Id='CreateTable1' BinaryKey='CreateTable1' ExecuteOnInstall='yes' />
                    </sql:SqlDatabase>
                  </Component>

Ale muszę przedstawić interfejs użytkownika dla ścieżki bazy danych sql, nazwę bazy danych, nazwę użytkownika i hasło, jeśli użytkownik i hasło nie są określone, a następnie użyj użytkownika systemu Windows.

Aby zobaczyć, jak dodać niestandardowy interfejs użytkownika, spróbowałem wykonać następujące czynności: ale od razu wyświetla niestandardowy interfejs użytkownika. Ale chcę, aby pokazywał się tylko dla instalacji bazy danych sql.

<Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes">
  <Text>Ready to Install</Text>
</Control>

<Control Id="Install" Type="PushButton" X="304" Y="243" Width="56" Height="17"
    Default="yes" Text="Install">
  <Publish Event="EndDialog" Value="Return" />
</Control>

Domyślam się, że gdy już pokażę niestandardowy interfejs użytkownika dokładnie tam, gdzie chcę, moje następne wymaganie będzie w stanie uzyskać dane wejściowe użytkownika dotyczące ścieżki do bazy danych, nazwy, użytkownika i hasła oraz przekazać te informacje do skryptu. Ja też nie wiem, jak to zrobić.

questionAnswers(2)

yourAnswerToTheQuestion