2008-12-15 42 views
2

我希望在应用程序中存储一个将在运行之间保存的变量。这将是一个将用于触发更新选项的版本号,因此只会很少发生更改。Symbian C++ - 单个变量的持久存储

有没有人有关于实现这一最佳方式的建议?考虑到这是一个简单的要求,我对最简单的解决方案感兴趣。

谢谢!

回答

3

通常情况下,这种信息将保存在二进制文件中的一个常量(不是变量)中,并且二进制文件将与外部站点联系以确定是否有更新版本的软件。当它下载新的时,新下载的文件将嵌入一个新的常量。

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

0

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