特殊文件夹

时间:2010-02-16 09:49:57

标签: c# installer

我在安装时将一些文件复制到特殊文件夹。 SpecialFolder路径取决于用户选择如何安装应用程序:'Everyone'或'Just me'。

从C#代码我使用Environment.GetFolderPath()方法获取特殊文件夹路径,但此方法始终返回当前用户的特殊路径。如果用户为每个人安装了应用程序,则需要“所有用户”文件夹的路径。如何从C#代码获取正确的SpecialFolder路径?

2 个答案:

答案 0 :(得分:4)

您可以使用:

Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData)

http://msdn.microsoft.com/en-us/library/system.environment.specialfolder.aspx

答案 1 :(得分:0)

让所有用户路径使用Environment.GetEnvironmentVariable("ALLUSERSPROFILE") ..而不是检查文件夹和用户指定的文件夹