我在安装时将某些文件复制到特殊文件夹。 SpecialFolder路径取决于用户选择如何安装应用程序:“每个人”或“只是我”。特殊文件夹
从C#代码我得到使用Environment.GetFolderPath()方法的特殊文件夹路径,但此方法始终返回当前用户的特殊路径。如果用户为每个人安装了应用程序,我需要“所有用户”文件夹的路径。我如何从C#代码获得正确的SpecialFolder路径?
我在安装时将某些文件复制到特殊文件夹。 SpecialFolder路径取决于用户选择如何安装应用程序:“每个人”或“只是我”。特殊文件夹
从C#代码我得到使用Environment.GetFolderPath()方法的特殊文件夹路径,但此方法始终返回当前用户的特殊路径。如果用户为每个人安装了应用程序,我需要“所有用户”文件夹的路径。我如何从C#代码获得正确的SpecialFolder路径?
你可以使用:
Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData)
http://msdn.microsoft.com/en-us/library/system.environment.specialfolder.aspx
让所有用户路径中使用Environment.GetEnvironmentVariable("ALLUSERSPROFILE")
..than检查该文件夹,用户指定文件夹中的文件
什么是一个问题:如何 获得“所有用户”路径? 或 如何确定哪些用户选择了(“for me”/“for everyone”)? –
如何确定应用程序运行的用户('当前用户'或'所有用户'),以便能够找到正确的路径。 – Cornel