如何隐藏 Windows 表单输出文件夹中的文件?

问题描述 投票:0回答:1

我在 Visual Studio 中使用 C# 创建了一个 Windows 窗体。
该表单看起来很棒,所有按钮、标签、选项卡页面等。一切都很好。 我遇到的一个问题是输出文件夹位于“C:\Winform in\debug” et8.0-windows”中的文件我不需要最终用户查看除 .exe 文件之外的所有文件。 我不需要用户查看的文件是 .pdb 、 .dll 和 .json 。 我怎样才能隐藏这些文件?

c# .net visual-studio windows-forms-designer
1个回答
1
投票

如何隐藏这些文件?

您构建一个安装程序或部署项目,将这些文件与 exe 文件一起放置在

Program Files
文件夹内的文件夹中。一些较新的安装程序工具也可能部署到特定用户的应用程序数据文件夹。

然后,安装程序可以在桌面和/或开始菜单中放置程序的快捷方式,然后用户将只能真正看到该快捷方式或与该快捷方式交互。这就是自 90 年代以来程序的运作方式。


这里的另一个考虑因素是,默认情况下,标准权限用户没有对程序的文件夹具有写权限,因此您不能使用程序自己的文件夹来存储数据和其他状态。确保将此信息保存在“App Data”文件夹中。


最后,如果用户查看 Program Files 文件夹,他们将能够看到这些其他文件。但请记住:
这是他们的计算机。

您永远无法向计算机所有者完全隐藏文件,也不应该尝试。

© www.soinside.com 2019 - 2024. All rights reserved.