我想知道如何將信息存儲在.exe文件中。就像我編寫了一個使用VS 2013 Express的應用程序,但是一旦程序打開一次後,我需要能夠保存,因爲第一次有不同的事情發生。有沒有什麼辦法可以在我的.exe文件中保存一個布爾值或幾個布爾值,而不是在主機上創建一個.dll或.txt數據庫?創建外部數據庫對於少數布爾人來說似乎有點浪費。內置數據庫
謝謝!
我想知道如何將信息存儲在.exe文件中。就像我編寫了一個使用VS 2013 Express的應用程序,但是一旦程序打開一次後,我需要能夠保存,因爲第一次有不同的事情發生。有沒有什麼辦法可以在我的.exe文件中保存一個布爾值或幾個布爾值,而不是在主機上創建一個.dll或.txt數據庫?創建外部數據庫對於少數布爾人來說似乎有點浪費。內置數據庫
謝謝!
有沒有什麼辦法可以在我的.exe文件中保存一個布爾值或幾個布爾值?
否 - 可執行文件不可寫。您需要一個外部數據存儲(文件,數據庫等)
一個配置文件可能是最簡單的方法,並且您可以使用很少的額外編碼輕鬆地爲每個用戶配置文件(可寫)。
好的,謝謝!我會看看配置文件現在 – Nathan
不,你不能。通常的做法是將您的值保存在註冊表中或保護存儲中的某個位置。
Windows鎖定.exe文件在執行時無法修改此.exe(存儲內容與修改類似)。
如果我提取/創建/運行另一個exe文件(通過調度程序,哈哈?)並終止原始過程該怎麼辦?我仍然無法修改*這個.exe *? – Sinatr
否 - 可執行文件不可寫。您需要一個外部數據存儲(文件,數據庫等) –
請參閱:http://stackoverflow.com/questions/453161/best-practice-to-save-application-settings-in-a-windows- forms-application – Habib
@Habib謝謝!你的鏈接應該幫助我找出這個問題 – Nathan