【问题标题】:Symbian C++ - Persistent storage of a single variableSymbian C++ - 单个变量的持久存储
【发布时间】:2010-09-27 00:08:39
【问题描述】:

我希望在我的应用程序中存储一个变量,该变量将在运行之间保存。这将是一个版本号,用于触发更新选项,因此很少更改。

有人对实现此功能的最佳方式提出建议吗?考虑到这是一个如此简单的要求,我对最简单的解决方案很感兴趣。

谢谢!

【问题讨论】:

    标签: c++ symbian s60 carbide persistent-storage


    【解决方案1】:

    通常,此类信息将保存在二进制文件中的常量(而非变量)中,并且二进制文件将联系外部站点以查明是否有更新版本的软件。当它下载新的时,新下载的文件将嵌入一个新的常量。

    或者,您可以将信息保存在文件系统中的某种文件中。我不熟悉 Symbian 环境,但很可能存在类似的环境。

    【讨论】:

      【解决方案2】:

      已经提到过,所以我将详细说明。在您的项目目录中创建一个包含版本号的文件。通过在 PKG 文件中添加一行来使该文件成为最终 SIS 文件的一部分——例如,在 PKG 文件中添加一行以告诉安装程序将文件复制到设备上的 c:\System\Apps\${AppName}\${filename} 之类的位置.在代码中,从该文件中读取版本号。这样做的好处是,当您更新代码并编辑项目目录中的文件并重新创建更新的 SIS 文件时,在更新设备上的 SIS 时,版本文件将自动替换为当前一个。

      【讨论】:

        猜你喜欢
        • 2012-10-30
        • 2011-02-27
        • 2014-02-16
        • 2020-09-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-20
        相关资源
        最近更新 更多