Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.138.122.195] |
|
Сообщ.
#1
,
|
|
|
Здравствуйте! Помогите, пожалуйста, разобраться с контролами типа Edit (Control Id="myEdit1" Type="Edit" Property="REMOTE_PORT" Height="17" Width="150" X="56" Y="58" Sunken="yes">). Нигде не могу найти описание, как считать то, что ввел пользователь в это поле (например Порт) и как потом это значение использовать при установке вместо значения по умолчанию, которое прописано в конфиге.
Эта тема была разделена из темы "WIX: сборка из командной строки" |
Сообщ.
#2
,
|
|
|
Значение, которое ввел пользователь хранится в проперти REMOTE_PORT.
Цитата Tatyana Druzenko @ как потом это значение использовать при установке вместо значения по умолчанию Оптимальным способом было бы использовать в контроле и в для хранения значения по умолчанию одну и ту же проперти - REMOTE_PORT. В этом случае, в UI будет показано значение по умолчанию в соответствующем контроле Это очень удобно. И финтить не надо |
Сообщ.
#3
,
|
|
|
мне нужно создать установщик для программы, который на определенном шаге будет выдавать диалоговое окно с тремя текстовыми полями (адрес, порт ...). Если необходимо, то пользователь вместо значений по умолчанию должен иметь возможность поменять значения этих параметров.
Соответственно установка программы должна произойти с учетом введенных значений этих параметров(пока что эти значения жестко прописаны в конфиге). Вот именно последнее я не знаю как реализовать. Помогите литературой, ссылками, а лучше конкретным примером. |
Сообщ.
#4
,
|
|
|
Ну что касается ввода параметров, то тут все просто - любой элемент управления привязан к какой-то проперти. Эта проперти хранит введенное в контроле значение. И именно эта проперти должна использоваться в процессе установки.
грубо говоря, задаешь элемент управления: <Control Id="123456" Property="REMOTE_PORT" Type="Edit" другие параметры /> И потом просто используешь эту проперти: <RegistryValue Id="123456" KeyPath="yes" Root="HKLM" Key="Software\SomeCompany\SomeProduct" Name="Port" Type="integer" Value="[REMOTE_PORT]"/> Ну а считываеть данные из конфига - это отдельная тема. Но насколько я понял, эта проблема у тебя уже решена |
Сообщ.
#5
,
|
|
|
спасибо за ответ. ситуация стала менее запутанной
|