Подпапки Windows 7 скрыты в каталоге «Program Files»

4616
ron tornambe

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

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

6
Если у вас 64-битная Windows 7, посмотрите также в папку `C: \ Program Files (x86)`. Andrew Lambert 12 лет назад 2

3 ответа на вопрос

5
Bob

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

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

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

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

1
surfasb

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

Отличный момент - мне придется внести некоторые поправки. ron tornambe 12 лет назад 0
0
climenole

Вы написали:

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

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

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

attrib +s +h filepath 

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

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

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

Оказывается, что приложения .NET (Framework 4), работающие в Windows 7 (и, вероятно, Vista), автоматически перенаправляют операции (FileCopy, Delete и т. Д.), Указав папку d: / Program Files в папку виртуального пользователя (в моем случае C: \ Users \ Ron \ AppData \ Local \ VirtualStore \ Program Files). ron tornambe 12 лет назад 0
На самом деле, это делает сама ОС, а не .NET Framework. Смотрите ссылку "для получения дополнительной информации" в ответе Боба. Wayne Johnston 12 лет назад 0