2014-03-02 60 views
0

我正在尋找一種方法來保存我的程序的配置,並在運行時將它嵌入到可執行文件中。順便說一下,如果有更好的方式來保存沒有任何外部文件的程序配置,請告訴我。我的主要目標是製作一個不使用任何外部文件的程序,並且能夠保存它的配置而不管它的位置。例如,我們可以在pc.1上配置它,然後將exe文件(是的,它意味着是爲Windows編寫的)複製到pc.2,並使用先前保存的配置運行它。在C++中在運行時嵌入配置文件

+0

你不能存儲在網絡上的配置? –

+0

不,它應該在沒有網絡連接的情況下工作。 –

+0

[This](http://stackoverflow.com/a/1954479/1013628)應該會對你有所幫助。 – ibizaman

回答

0

如果您的意圖是沒有額外的文件,並且您開發Windows程序,那麼您可以將您的設置保存在Windows註冊表

這裏有一些在線資源:

Windows Registry (Wikipedia)

How to: Write Data to the Windows Registry (C++/CLI)

How to: Read Data from the Windows Registry (C++/CLI)

+0

我不能這麼做,因爲正如我所說 - 我想在第一臺PC上配置應用程序,然後在第二臺PC上使用相同的配置運行它。 –

+0

@ user3125731我不會推薦這個,但是你可以通過打開可執行文件並寫入它來執行此操作,請參閱http://edn.embarcadero.com/article/27979以獲取有關如何將自定義數據添加到可執行文件。 – 2014-03-02 17:27:01