Это мой самый первый проект wix. Я загрузил wix 3.6 rc. Мой проект по установке включает в себя 2 проекта wcf и 1 silverlight. Все отлично работает с пользовательским интерфейсом Wix по умолчанию. Но теперь мне нужно добавить к нему базу данных sql. Он отлично работает со значениями по умолчанию, как показано ниже:Wix пользовательский интерфейс для установки базы данных 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 путь к базе данных, имя базы данных, имя пользователя и пароль, если пользователь и пароль не задан, то использовать пользователя окна.
Для того чтобы увидеть, как добавить свой заказ 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>
Я думаю, как только я получаю его, чтобы показать пользовательский интерфейс, где именно я хочу, мое следующее требование будет иметь чтобы получить пользовательский ввод для пути к базе данных, имени, пользователя и пароля и передать эту информацию скрипту. Я тоже не знаю, как это сделать.
Спасибо за ссылку. Несмотря на то, что статья довольно устарела, мне удалось многому научиться. Я понял, что мне не следует копировать исходный файл в свой настраиваемый набор диалогов, но просто ссылайтесь на стандартный диалог и вводите мои пользовательские диалоги, публикуя (переопределяя) действия в Next/Back: http://www.codeproject.com/Articles./115036/Создание-WIX-установщика для-ASP-NET-веб-приложений # H45 – VikVik