Пользовательские действия - сохранение выбранного значения в свойствах приложения
Я добавил пользовательский интерфейс "3 кнопки радио" в проект установки, и я могу прочитать выбранное значение из пользовательского действия.
Мне нужно сохранить эту ценность. Наиболее распространенным решением является использование реестра Windows. Мне просто интересно, сможем ли мы сохранить его в свойствах самого приложения, учитывая, что класс установщика находится в том же приложении, которое устанавливается.
Этот код не выдает никаких исключений:
public override void Install(IDictionary stateSaver)
{
base.Install(stateSaver);
// Get the installation mode
string INSTALLATION_MODE = Context.Parameters["INSTALLATION_MODE"];
// Save the installation mode in the application properties
Properties.Settings.Default.INSTALLATION_MODE = INSTALLATION_MODE;
Properties.Settings.Default.Save();
}
Но фактическое значение не сохраняется в свойствах приложения. Очень признателен.
1 ответ
Решение
После тщательного исследования я пришел к выводу, что мы действительно должны использовать реестр Windows, чтобы сохранить эти параметры установки. Спасибо.