回答
由於您使用的是Windows應用程序,最好的辦法是isolated storage.
[老答案]
如果您使用的是Web應用程序:
如果你想要做保存字符串,直到用戶登錄然後你可以將它存儲在會話狀態中,如果你想在IIS中存儲它的一生的Web應用程序,那麼你可以使用應用程序狀態
當然,如果需要,你可以將它們存儲在數據庫中。
sory,桌面應用程序 – 2010-01-12 07:01:39
您可以在保存到配置之前加密字符串,以防止用戶讀取該字符串。
謝謝,它是解決方案,但不可能將它保存在EXE文件中? – 2010-01-12 07:01:05
你可以嘗試使用反射散發存儲在DLL中,我不認爲你可以改變正在執行的EXE ...隔離存儲也是一種存儲這種數據的方式,但它也不太安全,所以你應該加密在這種情況下。 – 2010-01-12 07:14:21
您可以使用Settings(在項目屬性中)來存儲USER和APPLICATION特定的值。 USER值可以在運行時由用戶更改和保存,並存儲在系統的用戶的appdata目錄(user.config)中,而APPLICATION值存儲在應用程序目錄中的OUTPUTFILE.CONFIG文件中。
加載它們之前,您可以在保存和解密之前加密這些USER值。值可以訪問爲:Properties.Settings.Default.SETTINGNAME
此外,如果你想自己做讀寫,你可以檢查EncryptedXml類。
Tahnks你!是不是可以將讀取日期保存在EXE文件中? – 2010-01-12 07:39:11
我不認爲有可能更新EXE文件本身。 DOC,XLS等Office文件可以使用DSOFILE庫保留自定義屬性,但對於EXE,我不知道任何此類實用程序 – A9S6 2010-01-12 08:02:35
- 1. 更改ascii代碼和preappend字符在C++中的字符串
- 2. 更改後保存字符串Java/Android
- 3. c#在資源中保存字符串
- 4. 在json中獲取html代碼並保存在字符串
- 5. 在字符串中執行C#代碼?
- 6. 在Matlab中保存一個字符串作爲P代碼
- 7. 從C#代碼更改連接字符串?
- 8. 更改字符串值。 C#
- 9. 更改C中字符串的字體#
- 10. cvs2svn在源代碼中更改'date'字符串
- 11. android(在java代碼中更改字符串)
- 12. Ç - 更改代號在字符串
- 13. 如何在C++中更改字符串中的字符
- 14. 子字符串代碼在C#
- 15. 將XML代碼保存爲PHP中的字符串
- 16. 如何將matlab源代碼保存到matlab中的字符串?
- 17. C++ SetConsoleTextAttribute更改字符串中的char
- 18. 更改連接字符串在C#.NET
- 19. 更改字符串在Objective-C整數
- 20. C#將字符串更改爲字符串中的小索引
- 21. 永久更改app.config中的連接字符串從代碼
- 22. 更改Linux內核源代碼中的版本字符串
- 23. MembershipProvider更改代碼中的連接字符串
- 24. 保存字符串在Python
- 25. 將字符串的一部分保存在另一個字符串中,但保留原始字符串。 C++
- 26. 如何將字符串編碼更改爲utf 8中的C
- 27. 在哈希代碼查詢字符串使用保留字符
- 28. 如何保存HTML編碼字符串
- 29. 將Html原碼保存爲字符串
- 30. C++內存泄漏將字符串傳遞到C#代碼
你的問題並不十分清楚。你究竟想要做什麼?你想要保存什麼字符串,你想重寫什麼? – Eilon 2010-01-12 06:48:25
感謝您的回覆!例如,sql server名稱爲 ,用戶可以在程序運行時更改它,當程序再次啓動時,它將連接到用戶編寫的其他sql服務器。 – 2010-01-12 06:52:02