Скрытие файлов в Windows - PullRequest
1 голос
/ 18 мая 2010

В настоящее время я разрабатываю систему, которая будет извлекать некоторые файлы из SFX-архива (файлы, которые будут использоваться для другого приложения). Я хочу сделать извлеченные файлы скрытыми, чтобы человек, который нашел местоположение исполняемого файла, не смог получить файлы, которые будут находиться в том же каталоге, что и исполняемый файл. Я знаю, что могу применить attrib + h к файлам, но если пользователь включит опцию «показывать скрытые и системные файлы» в Windows, файлы будут видны.

Нет ли способа преодолеть это? Любое предложение приветствуется.

Спасибо.

Ответы [ 2 ]

5 голосов
/ 18 мая 2010

Если вы пишете на диск, пользователь может найти и прочитать ваш файл. Обойти это невозможно, можно отслеживать, что происходит при запуске приложения, находить файлы, в которые оно записывает, или просто перехватывать во время записи. Подумайте, почему вы не хотите, чтобы пользователь находил ваши файлы.

Это потому, что есть конфиденциальные данные или вещи, которые вы бы предпочли, чтобы они не изменились? Попробуйте зашифровать его или проверить его целостность с помощью контрольной суммы или хэша.

1 голос
/ 18 мая 2010

Думаю, вы можете поиграть с правами пользователя. Однако вам нужно попросить администратора прямо при установке, чтобы скрыть его от данного пользователя, который является администратором на ПК.

...