我在设置项目中添加了"3个单选按钮“用户界面,并且我能够从自定义操作中读取所选值。
我需要持久化这个值。最常见的解决方案是使用Windows注册表。我只是想知道我们是否可以在应用程序属性本身中持久化它,考虑到Installer类位于正在安装的同一个应用程序中。
这段代码没有抛出任何异常:
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();
}但是实际的值不会持久化在应用程序属性中。非常感谢。
发布于 2013-08-29 09:53:32
经过彻底的研究,我得出结论,我们确实必须使用Windows注册表来持久化这些安装参数。谢谢。
https://stackoverflow.com/questions/17371928
复制相似问题