Пользовательские действия - сохранение выбранного значения в свойствах приложения

Я добавил пользовательский интерфейс "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, чтобы сохранить эти параметры установки. Спасибо.

Другие вопросы по тегам