Visual Basic в программе хранения информации - PullRequest
0 голосов
/ 07 октября 2011

Я делаю установщик, который должен хранить информацию внутри самого exe-файла.

Я не могу использовать my.settings, потому что он хранится вне приложения, и если он изменяется и файл exe перемещается на другой компьютер, он сбрасывается на значение по умолчанию.

И я не могу использовать ресурсы, поскольку не могу добавлять / редактировать ресурсы после сборки приложения.

Можно ли как-то хранить и изменять информацию, даже если приложение перемещено в другое место?

Спасибо за любую помощь,

1 Ответ

0 голосов
/ 10 октября 2011

Я решил это.

Этот код позволил мне добавить информацию в конец 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)

, а затем просто прочитать последнюю строку со строкой чтениякод в программе.

...