Windows 7 新文件未从目录继承权限

Windows 7 新文件未从目录继承权限,windows-7,permissions,Windows 7,Permissions,我有一个应用程序,它将大部分文件保存在一个目录中,我需要该目录中的所有内容都能被任何用户读写,而不管是谁在运行创建它们的程序 我正在使用Indigo Rose的SetupFactory安装应用程序,并在安装后使用他们的权限工具: File.SetPermissions(SessionVar.Expand("%AppFolder%"), SID_EVERYBODY, SET_ACCESS, ALL_PERMISSIONS, SUB_CONTAINERS_AND_OBJECTS_INHER

我有一个应用程序,它将大部分文件保存在一个目录中,我需要该目录中的所有内容都能被任何用户读写,而不管是谁在运行创建它们的程序

我正在使用Indigo Rose的SetupFactory安装应用程序,并在安装后使用他们的权限工具:

File.SetPermissions(SessionVar.Expand("%AppFolder%"), 
    SID_EVERYBODY, SET_ACCESS, ALL_PERMISSIONS, SUB_CONTAINERS_AND_OBJECTS_INHERIT);
在大多数情况下,这是可行的。目录是可访问的,它可以访问的所有内容,除了一件事

我有一个构造配置文件的实用程序。以管理员身份运行时,其他用户无法访问它创建的文件。它的属性只允许访问“系统”、“管理员”和“管理员”。当以管理员身份运行时,我使用记事本从Windows资源管理器通过命令行重定向等方式创建的文件允许访问“所有人”和“经过身份验证的用户”,因为这些是目录提供的访问权限,并且目录已应用于:“此文件夹、子文件夹和文件”

问题是,为什么这一个应用程序创建的这一个文件没有继承目录中的权限

这个应用程序一点也不奇怪。它是一个简单的C#应用程序,在内存中构造一个字符串,然后使用以下命令将其写入文件:

FileStream fs = new FileStream(fileName, FileMode.Create, FileAccess.Write);
我不明白怎么会更简单。但是会出什么问题呢