2011-10-07 39 views
0

我正在做一個安裝程序,需要將信息存儲在exe文件本身中。程序信息存儲中的視覺基礎

我不能使用my.settings,因爲它存儲在應用程序之外,如果它被更改並且exe被移動到另一臺計算機,它將重置爲默認值。

而且我無法使用資源,因爲在構建應用程序後無法添加/編輯資源。

即使將應用程序移至其他位置,我是否可以存儲和更改信息?

感謝您的幫助,

回答

0

我解決了它。

此代碼允許我將信息添加到exe文件的末尾而不會使其損壞。

Dim encoding As New System.Text.ASCIIEncoding() 
     Dim pid As Byte() = encoding.GetBytes(vbnewline & "Text to add") 
     My.Computer.FileSystem.WriteAllBytes("file.exe", pid, True) 

然後在程序中讀取最後一行並讀取行代碼。