close

在部署程式時,我們常會把某些設定寫到設定檔(ini)中,比方說預設語言、數據庫之類。在C/S 環境下,一般的程式更新都不會覆蓋設定檔,要改在程式內寫代碼修改,但在部署手機程式時,ini 會跟隨程式一同部署,也就是說,每次部署都會把用戶手機上的 ini 覆蓋,這不利於以前把用戶設定寫到 ini 的工作方法。

歸納一下部署ini需要注意的事情:
1.    部署 ini 會把用戶手機上的覆蓋
2.    部署後的 ini 轉化成手機上 config 中的 aws$ini$.xml
3.    就算沒有部署新 ini ,但只要有 SetProfileString() 出現,系統都會把相關內容加入到 xml
4.    由於有覆蓋的特性,所以只可以用來做系統設定,而不可以用於用戶特有的設定,否則每次更新都會被覆蓋掉

Windows 上原來的 mpams_test.ini
[APPLICATION]
EXPIRE=60
LANGUAGE=E


會被轉化成:

image

如果程式內有出現過其他 SetProfileString(),圖中的「f」會多增加一組。
 

arrow
arrow
    創作者介紹
    創作者 過時程式員 的頭像
    過時程式員

    過時程式員的部落格

    過時程式員 發表在 痞客邦 留言(0) 人氣()