我有一个WinForm应用程序,它位于应用程序的配置文件位置内,可以找到应用程序在运行时使用的文件。但是,应用程序将在本地为每个用户安装,因此无法进行硬编码。对于Vista和Windows 7,安装程序会将应用程序放在c:\ users \\ Documents区域中。在Windows XP下,它将它放在不同的位置。如何编写配置文件以使用某种占位符在运行时使用特定用户的信息填写?我只是使用Windows希望安装每用户安装的默认区域,但需要配置文件在运行时为特定用户灵活。
答案 0 :(得分:0)
使用string path = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
,无论操作系统是谁,都会为您提供用户文档文件夹。
可以在documented here中传递的特殊文件夹列表。