private void AddingExisting() { // Для существующего добавления, информацию по базе данных получаем из списка существующих баз. WixComboBox combo = new WixComboBox(Session, sessionProp.ExistControlProperty); string value = combo.SelectedValue; if (value != "") { CustomActionData customActionData = new CustomActionData(value); DatabaseInfo info = customActionData.GetObject<DatabaseInfo>(typeof(DatabaseInfo).ToString()); // Затем данную позицию удаляем из списка сущестующих баз. combo.RemoveItem(combo.SelectedValue); // Значение по умолчанию. combo.SelectedValue = combo.Items.Count > 0 ? combo.Items[0].Value : ""; // Полученную информацию добавляем в сессию. Session.GetService<ISessionDatabaseInfoExtension>().AddDatabaseInfo(info); } }