自定义操作 - 在应用程序属性中保留选定的值

时间:2013-06-28 19:07:59

标签: c# winforms visual-studio-setup-proje

我在安装项目中添加了“3 Radio Buttons”用户界面,我可以从自定义操作中读取所选值。

我需要坚持这个价值。最常见的解决方案是使用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 个答案:

答案 0 :(得分:0)

经过深入研究后,我得出结论,我们必须确实使用Windows注册表来保留这些安装参数。谢谢。

相关问题