|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
загрузка ресурса в exe в рантайме ???
Есть текстовый файл, в нем я храню пароли от социальных сетей, онлайн игр и тд........
Есть желание сделать программу, с возможностью хранить данный текстовый файл в себе и что не мало важно, изменять его! суть думаю ясна? Как такое реализовать? |
#2
|
|||
|
|||
А зачем? Кто нить скопирует твой exe и получит твои пароли. Лучше хранить его в профиле в соотв. месте.
Код:
const {$EXTERNALSYM CSIDL_COMMON_APPDATA} CSIDL_COMMON_APPDATA = $0023; function GetUserAppDataFolderPath : String; begin Result := GetSpecialFolderPath(CSIDL_APPDATA); end; function GetSpecialFolderPath(CSIDL : Integer) : String; var Path : PChar; begin Result := ''; GetMem(Path,MAX_PATH); Try If Not SHGetSpecialFolderPath(0,Path,CSIDL,False) Then Raise Exception.Create('Shell function SHGetSpecialFolderPath fails.'); Result := Trim(StrPas(Path)); If Result = '' Then Raise Exception.Create('Shell function SHGetSpecialFolderPath return an empty string.'); Result := IncludeTrailingPathDelimiter(Result); Finally FreeMem(Path,MAX_PATH); End; end; |
Этот пользователь сказал Спасибо lmikle за это полезное сообщение: | ||
Gareth (25.04.2022)
|