2016-02-27 87 views
0

我希望有人幫助我確定哪一個是保存vb6上應用程序設置的最佳選擇。我知道這可以用INI文件和/或修改註冊表來完成。我需要你將目錄移動到另一臺計算機上,應用程序停止工作。 你認爲最好的選擇是什麼?在vb6中保存應用程序設置

如果有人有一個有趣的鏈接,可以幫助我非常感謝你!

謝謝您的自述和對不起我的英語!

+0

我會去選擇文件。 INI文件很好,* VB *支持開箱即用。只有當您想與其他應用程序共享這些設置時,註冊表纔有用。 –

+0

如果您希望能夠將應用程序及其設置移動到另一臺機器上,請務必使用INI文件。但是,如果您嘗試寫入應用程序目錄中的INI文件(如果該應用程序存儲在Program Files文件夾中(或其他標準用戶無權寫入的其他目錄)),則會遇到問題。在這種情況下,您需要將INI文件存儲在AppData文件夾中。 –

+1

相關:http://stackoverflow.com/questions/6607/registry-vs-ini-file-for-storing-user-configurable-application-settings –

回答

0

我們不使用註冊表,但遵循這已經爲我們跨越平臺和語言的新版本,即使運作良好下列步驟操作:

  1. 全部保存在一個表中的參數與關聯的數據庫應用程序。我們通常將這個「代碼」稱爲「類型」,「代碼」,「描述」和「控制」。例如,公司的名稱將作爲「PARM」,「CONAME」,「我的公司名稱」,「」存儲在表中。如果您有一個動態的交易類型列表,請將它們存儲爲「TRNS」,「01」,「我的第一種類型」,「」和「TRNS」,「02」,「我的第二種類型」,「」等等。控制字段用於任何你想要隱藏的用戶,但可能控制程序如何根據用戶對該類型的選擇作出響應......作爲示例。要獲取類型列表,只需使用SELECT語句,如「SELECT * FROM [Code] WHERE [Type] ='TRNS'ORDER BY [Code];」。

  2. 在加密的ini文件中保存與數據庫的連接。我們自己編寫了加密和解密函數。有各種各樣的方法可以在各種博客上做到這一點。

在另一個系統上安裝應用程序需要訪問數據庫並複製ini文件。

相關問題