c# - 查找不同 Windows 用户的 LocalAppData

标签 c# winapi

我有一个 Windows 服务,负责部署桌面应用程序。它检测 Windows 登录,然后将应用程序安装到本地应用程序数据中,并将开始菜单图标安装在正确的位置。

查找给定用户的本地应用数据文件夹的正确方法是什么?我有一个 session ID,但没有 win32 用户 token 。

最佳答案

好的,我解决了。

我能够通过调用 WTSQueryUserToken 检索给定 session ID 的用户 token 。

然后,我能够将此 token 提供给 SHGetKnownFolderPath,它返回本地应用程序数据的正确路径。

关于c# - 查找不同 Windows 用户的 LocalAppData,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37343877/

相关文章:

c++ - 使用 MHook 的系统范围的钩子(Hook)

c# - 事件目录 : Retrieve User information

c# - 在 Asp.Net Mvc 4 中使用 Cookie

c++ - 命名管道上的 WriteFile 有时会返回 ERROR_NO_DATA

c++ - 使用坐标空间和变换滚动和缩放增强型 Windows 图元文件

C# - 从 USB 设备属性详细信息中获取最后已知的父设备

c# - 如何使用 LINQ 按组合并/求和记录?

c# - 如何处理不允许在c#中的接口(interface)中定义类型

c# - 如何在 C# 应用程序中将 Partials 与 Nustache 一起使用?

c++ - 来自 .evt 文件的 WinAPI LookupAccountSid