Windows 7 子文件夹隐藏在“Program Files”目录中

Windows 7 子文件夹隐藏在“Program Files”目录中

我已经在 Google 上搜索了一个小时,现在我感到很困惑。我正在使用 InnoSetup 安装一个 .NET Winforms 应用程序,该应用程序可以动态创建目录和文件夹。(我已将文件夹选项设置为显示隐藏文件、文件夹……)虽然添加到“已创建”文件夹中的文件出现在应用程序中,但在使用 Windows 资源管理器时,甚至在从命令提示符发出 Dir 时,它们也不会显示。我还修改了应用程序以显示(和删除)这些(看似虚构的)文件夹的内容,因此我确信它们存在。

我错过了什么?

答案1

这些文件可能最终出现在 中%LOCALAPPDATA%\VirtualStore。在 Windows Vista 中,我遇到了一些类似的问题,这些程序保存在受保护的(Program Files)文件夹中,但没有正确提升(UAC)。

这里了解更多详情。

根据该网站,Compatibility filesWindows 资源管理器中应该有一个选项。我个人以前从未注意到过,但它确实出现了,而且确实有效。

兼容性文件的屏幕截图
(图片来自链接网站)

答案2

检查文件操作是否已重定向。请记住,写入 Program Files 文件夹需要管理员权限。

答案3

你写了:

我已将文件夹选项设置为显示隐藏文件、文件夹......

有两种“隐藏”文件和文件夹:隐藏和“超级隐藏”,例如系统保护的文件。

可以使用以下命令创建这样的“超级隐藏”文件:

attrib +s +h filepath

在文件夹选项中你可以取消选中选项“隐藏受保护的操作系统文件(推荐)”去看他们。

您正在寻找的文件可能具有这些“超级隐藏”属性......

希望这能有所帮助。请告诉我们。

相关内容