6

Я искал в Google в течение часа, и я в замешательстве. Я использую InnoSetup для установки приложения .NET Winforms, которое создает каталоги и папки на лету. (Я установил параметры папок для отображения скрытых файлов, папок ...) Хотя файлы, добавляемые в "созданные" папки, отображаются в приложении, они не отображаются при использовании проводника Windows или даже при выдаче директории из командной строки. Я также изменил приложение для отображения (и удаления) содержимого этих (казалось бы, мнимых) папок, поэтому я уверен, что они существуют.

Что мне не хватает?

3 ответа3

5

Файлы, вероятно, оказались в %LOCALAPPDATA%\VirtualStore . У меня была похожая проблема с некоторыми программами, которые сохранялись в защищенной папке (Program Files) без должного повышения прав (UAC) в Windows Vista.

Смотрите здесь для более подробной информации.

Согласно этому сайту, в проводнике Windows должна быть опция « Compatibility files . Лично я никогда не замечал этого раньше, но он появляется и работает.

Скриншот файлов совместимости
(Изображение взято из связанного сайта)

1

Проверьте, была ли перенаправлена файловая операция. Имейте в виду, что для записи в папку Program Files требуются права администратора.

0

Вы написали:

Я установил параметры папок для отображения скрытых файлов, папок ...

Существует 2 вида "скрытых" файлов и папок: скрытые и "супер скрытые", такие как защищенные системой файлы.

Такой "супер скрытый" файл можно создать с помощью команды:

attrib +s +h filepath

В опциях папки вы можете снять флажок «скрыть защищенные файлы операционной системы (рекомендуется)», чтобы увидеть их.

Файлы, которые вы ищете, могут иметь атрибуты "super hidden" ...

Надеюсь, это поможет. Дайте нам знать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .