三行代码  ›  专栏  ›  技术社区  ›  Dzban Rudy

安装后如何访问文件权限?

  •  0
  • Dzban Rudy  · 技术社区  · 4 天前

    Visual Studio 2019 ( image of project type ).App是在C#.NET 4.7.2框架中编写的。所以我添加了一些文件夹和文件( image of files and folders here path access denied . 我很惊讶,因为当我安装时,一切都正常,但在我朋友的电脑上,当应用程序试图在文件中写入内容时,它给出的结果是无法打开它(只是没有权限)。我的朋友访问了这些文件的属性,但他没有写入权限( image here in polish language ).在那张波兰语的照片中, zapis 意思是“写作”,所以我的问题是:

    3 回复  |  直到 4 天前
        1
  •  1
  •   akwintermute    4 天前

    一般来说,如果没有提升的权限,应用程序没有将文件写入程序文件夹的权限。大多数应用程序应将数据写入用户%appdata%文件夹。您可以使用以下方法在c#中访问该路径:

    Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
    
        2
  •  1
  •   Leandro Bardelli    4 天前

    Users\user 文件夹,在 Documents\folder registry Program Files .

        3
  •  0
  •   Serg    4 天前

    Program Files . 而且,出于安全考虑和最佳实践,您不应该在那里授予写入权限。因此,您需要检查您的代码,并更改您试图在应用程序中编写代码的所有位置 (或在应用程序所在的文件夹中)在其他地方写入。例如,在 %temp% 文件夹,位于 Program Data Documents