我希望在我的应用程序中存储一个变量,该变量将在运行之间保存。这将是一个版本号,用于触发更新选项,因此很少更改。
有没有人对实现这一点的最佳方式提出建议?考虑到这是一个如此简单的要求,我对最简单的解决方案很感兴趣。
谢谢!
我希望在我的应用程序中存储一个变量,该变量将在运行之间保存。这将是一个版本号,用于触发更新选项,因此很少更改。
有没有人对实现这一点的最佳方式提出建议?考虑到这是一个如此简单的要求,我对最简单的解决方案很感兴趣。
谢谢!
通常,此类信息将保存在二进制文件中的常量(而不是变量)中,并且二进制文件将联系外部站点以查明是否有更新版本的软件。当它下载新的时,新下载的文件将嵌入一个新的常量。
或者,您可以将信息保存在文件系统中的某种文件中。我不熟悉 Symbian 环境,但很可能存在类似的环境。
已经提到了,所以我将详细说明它。在您的项目目录中创建一个包含版本号的文件。通过在 PKG 文件中添加一行来使该文件成为最终 SIS 文件的一部分——例如,在 PKG 文件中添加一行以告诉安装程序将文件复制到c:\System\Apps\${AppName}\${filename}
设备上的某个位置。在代码中,从该文件中读取版本号。这样做的好处是,当您更新代码并编辑项目目录中的文件并重新创建更新的 SIS 文件时,在更新设备上的 SIS 时,版本文件将自动替换为当前一。