我在安装时将一些文件复制到特殊文件夹。 SpecialFolder路径取决于用户选择如何安装应用程序:'Everyone'或'Just me'。
从C#代码我使用Environment.GetFolderPath()方法获取特殊文件夹路径,但此方法始终返回当前用户的特殊路径。如果用户为每个人安装了应用程序,则需要“所有用户”文件夹的路径。如何从C#代码获取正确的SpecialFolder路径?
答案 0 :(得分:4)
您可以使用:
Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData)
http://msdn.microsoft.com/en-us/library/system.environment.specialfolder.aspx
答案 1 :(得分:0)
让所有用户路径使用Environment.GetEnvironmentVariable("ALLUSERSPROFILE")
..而不是检查文件夹和用户指定的文件夹