GetWindowsDirectory的文档说:
所以,我正在开发一个需要TS-Aware的C#类库,因为我不能要求使用这个库的所有应用程序都是非TS-Aware。 C#默认为TS-Aware。
我需要将INI文件放入Windows目录,以便与非TS感知的旧应用程序进行通信。这在常规用户中没有问题,但在终端服务会话中没有。
在终端服务下:
我需要:
SystemInformation.TerminalServerSession
标志来完成此操作。答案 0 :(得分:0)
我认为它始终位于windows子目录中的用户文件夹下,所以:
System.IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), "windows");