这是我的第一个WiX工程。 我下载威克斯3.6 RC。 我安装工程包括2 WCF和Silverlight的1个项目。 一切工作正常使用默认维克斯UI。 但现在,我需要SQL数据库添加到它。 它的工作原理罚款像下面的默认值:
<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>
但我需要提出一个用户界面,用于SQL数据库的路径,数据库名,用户名和密码,如果没有指定用户名和密码,然后使用Windows用户。
刚看到如何添加自定义UI我试过如下:但它显示自定义UI的时候了。 但我希望它仅适用于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>
我想,一旦我得到它的确切显示自定义UI,我想,我的下一个要求是要能够获取用户输入数据库的路径,名称,用户名和密码,并通过这些信息的脚本。 我不知道怎么做,要么。